* installing *source* package 's2' ...
** package 's2' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: 'gcc.exe (GCC) 13.3.0'
using C++ compiler: 'g++.exe (GCC) 13.3.0'
using C++14
make[1]: Entering directory '/d/temp/2024_12_18_01_50_01_11818/Rtmpym2PNE/R.INSTALL2e2c028dc1055/s2/src'
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c cpp-compat.cpp -o cpp-compat.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c init.cpp -o init.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-accessors.cpp -o s2-accessors.o
In file included from ../src/s2/s2cap.h:26,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography.h:4,
                 from geography.h:7,
                 from geography-operator.h:7,
                 from s2-accessors.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-bounds.cpp -o s2-bounds.o
In file included from s2/s2latlng_rect.h:25,
                 from s2-bounds.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-cell-union.cpp -o s2-cell-union.o
In file included from s2/s2cell_id.h:28,
                 from s2-cell-union.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2shape_index_buffered_region.h:25,
                 from s2-cell-union.cpp:7:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-cell.cpp -o s2-cell.o
In file included from s2/s2cell_id.h:28,
                 from s2-cell.cpp:8:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
s2-constructors-formatters.cpp:2: warning: "R_NO_REMAP" redefined
    2 | #define R_NO_REMAP
      | 
<command-line>: note: this is the location of the previous definition
In file included from ../src/s2/util/math/vector.h:32,
                 from ../src/s2/s2point.h:22,
                 from ../src/s2/s1angle.h:28,
                 from s2/s2pointutil.h:25,
                 from s2-constructors-formatters.cpp:6:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2-constructors-formatters.cpp: In member function 'int TessellatingExporter::last_coord_in_series(const wk_meta_t*, const S2Point&, wk_handler_t*)':
s2-constructors-formatters.cpp:444:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Vector2<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  444 |     for (int i = 0; i < points_out_.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~
s2-constructors-formatters.cpp: In member function 'int TessellatingExporter::last_coord_in_loop(const wk_meta_t*, const S2Point&, wk_handler_t*)':
s2-constructors-formatters.cpp:457:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Vector2<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  457 |     for (int i = 0; i < (points_out_.size() - 1); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-geography.cpp -o s2-geography.o
In file included from ../src/s2/util/math/vector.h:32,
                 from ../src/s2/r2.h:22,
                 from s2/s2latlng.h:28,
                 from s2-geography.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-lnglat.cpp -o s2-lnglat.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-matrix.cpp -o s2-matrix.o
In file included from ../src/s2/id_set_lexicon.h:25,
                 from ../src/s2/s2builder.h:30,
                 from s2/s2boolean_operation.h:24,
                 from s2-matrix.cpp:6:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2-matrix.cpp: In member function 'Rcpp::List BruteForceMatrixPredicateOperator::processVector(Rcpp::List, Rcpp::List)':
s2-matrix.cpp:353:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'R_xlen_t' {aka 'long long int'} [-Wsign-compare]
  353 |         for (size_t j = 0; j < geog2.size(); j++) {
      |                            ~~^~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
In file included from s2/s2closest_edge_query.h:34,
                 from s2-matrix.cpp:7:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_map.h:53,
                 from ../src/s2/mutable_s2shape_index.h:41,
                 from ../src/s2/s2builder.h:31:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-predicates.cpp -o s2-predicates.o
In file included from ../src/s2/id_set_lexicon.h:25,
                 from ../src/s2/s2builder.h:30,
                 from s2/s2boolean_operation.h:24,
                 from s2-predicates.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
In file included from s2/s2closest_edge_query.h:34,
                 from s2-predicates.cpp:3:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2-transformers.cpp -o s2-transformers.o
In file included from ../src/s2/s2cap.h:26,
                 from s2/s2shape_index_buffered_region.h:22,
                 from s2-transformers.cpp:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2shape_index_buffered_region.h:25:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
gcc  -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -pedantic -Wstrict-prototypes -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c wk-impl.c -o wk-impl.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/cycleclock.cc -o absl/base/internal/cycleclock.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/low_level_alloc.cc -o absl/base/internal/low_level_alloc.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/raw_logging.cc -o absl/base/internal/raw_logging.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/scoped_set_env.cc -o absl/base/internal/scoped_set_env.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/spinlock_wait.cc -o absl/base/internal/spinlock_wait.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/spinlock.cc -o absl/base/internal/spinlock.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/strerror.cc -o absl/base/internal/strerror.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/sysinfo.cc -o absl/base/internal/sysinfo.o
absl/base/internal/sysinfo.cc:80: warning: ignoring '#pragma comment ' [-Wunknown-pragmas]
   80 | #pragma comment(lib, "kernel32.lib")
      | 
absl/base/internal/sysinfo.cc:152: warning: ignoring '#pragma comment ' [-Wunknown-pragmas]
  152 | #pragma comment(lib, "advapi32.lib")  // For Reg* functions.
      | 
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/thread_identity.cc -o absl/base/internal/thread_identity.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/throw_delegate.cc -o absl/base/internal/throw_delegate.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/internal/unscaledcycleclock.cc -o absl/base/internal/unscaledcycleclock.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/base/log_severity.cc -o absl/base/log_severity.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/container/internal/hashtablez_sampler_force_weak_definition.cc -o absl/container/internal/hashtablez_sampler_force_weak_definition.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/container/internal/hashtablez_sampler.cc -o absl/container/internal/hashtablez_sampler.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/container/internal/raw_hash_set.cc -o absl/container/internal/raw_hash_set.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/failure_signal_handler.cc -o absl/debugging/failure_signal_handler.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/address_is_readable.cc -o absl/debugging/internal/address_is_readable.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/demangle.cc -o absl/debugging/internal/demangle.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/elf_mem_image.cc -o absl/debugging/internal/elf_mem_image.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/examine_stack.cc -o absl/debugging/internal/examine_stack.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/stack_consumption.cc -o absl/debugging/internal/stack_consumption.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/internal/vdso_support.cc -o absl/debugging/internal/vdso_support.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/leak_check.cc -o absl/debugging/leak_check.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/stacktrace.cc -o absl/debugging/stacktrace.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/debugging/symbolize.cc -o absl/debugging/symbolize.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/numeric/int128.cc -o absl/numeric/int128.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/profiling/internal/exponential_biased.cc -o absl/profiling/internal/exponential_biased.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/profiling/internal/periodic_sampler.cc -o absl/profiling/internal/periodic_sampler.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/ascii.cc -o absl/strings/ascii.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/charconv.cc -o absl/strings/charconv.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/cord_analysis.cc -o absl/strings/cord_analysis.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/cord_buffer.cc -o absl/strings/cord_buffer.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/cord.cc -o absl/strings/cord.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/escaping.cc -o absl/strings/escaping.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/charconv_bigint.cc -o absl/strings/internal/charconv_bigint.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/charconv_parse.cc -o absl/strings/internal/charconv_parse.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_internal.cc -o absl/strings/internal/cord_internal.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree_navigator.cc -o absl/strings/internal/cord_rep_btree_navigator.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree_reader.cc -o absl/strings/internal/cord_rep_btree_reader.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree.cc -o absl/strings/internal/cord_rep_btree.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_consume.cc -o absl/strings/internal/cord_rep_consume.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_crc.cc -o absl/strings/internal/cord_rep_crc.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cord_rep_ring.cc -o absl/strings/internal/cord_rep_ring.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cordz_functions.cc -o absl/strings/internal/cordz_functions.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cordz_handle.cc -o absl/strings/internal/cordz_handle.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cordz_info.cc -o absl/strings/internal/cordz_info.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/cordz_sample_token.cc -o absl/strings/internal/cordz_sample_token.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/escaping.cc -o absl/strings/internal/escaping.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/memutil.cc -o absl/strings/internal/memutil.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/ostringstream.cc -o absl/strings/internal/ostringstream.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/pow10_helper.cc -o absl/strings/internal/pow10_helper.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/arg.cc -o absl/strings/internal/str_format/arg.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/bind.cc -o absl/strings/internal/str_format/bind.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/extension.cc -o absl/strings/internal/str_format/extension.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/float_conversion.cc -o absl/strings/internal/str_format/float_conversion.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/output.cc -o absl/strings/internal/str_format/output.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/str_format/parser.cc -o absl/strings/internal/str_format/parser.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/internal/utf8.cc -o absl/strings/internal/utf8.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/match.cc -o absl/strings/match.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/numbers.cc -o absl/strings/numbers.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/str_cat.cc -o absl/strings/str_cat.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/str_replace.cc -o absl/strings/str_replace.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/str_split.cc -o absl/strings/str_split.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/string_view.cc -o absl/strings/string_view.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/strings/substitute.cc -o absl/strings/substitute.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/barrier.cc -o absl/synchronization/barrier.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/blocking_counter.cc -o absl/synchronization/blocking_counter.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/internal/create_thread_identity.cc -o absl/synchronization/internal/create_thread_identity.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/internal/graphcycles.cc -o absl/synchronization/internal/graphcycles.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/internal/per_thread_sem.cc -o absl/synchronization/internal/per_thread_sem.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/internal/waiter.cc -o absl/synchronization/internal/waiter.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/mutex.cc -o absl/synchronization/mutex.o
absl/synchronization/mutex.cc: In function 'void absl::lts_20220623::LockLeave(Mutex*, synchronization_internal::GraphId, SynchLocksHeld*)':
absl/synchronization/mutex.cc:1220:21: warning: unused variable 'mu_events' [-Wunused-variable]
 1220 |         SynchEvent *mu_events = GetSynchEvent(mu);
      |                     ^~~~~~~~~
absl/synchronization/mutex.cc: In member function 'void absl::lts_20220623::Mutex::AssertNotHeld() const':
absl/synchronization/mutex.cc:1443:21: warning: unused variable 'mu_events' [-Wunused-variable]
 1443 |         SynchEvent *mu_events = GetSynchEvent(this);
      |                     ^~~~~~~~~
absl/synchronization/mutex.cc: In member function 'void absl::lts_20220623::Mutex::AssertHeld() const':
absl/synchronization/mutex.cc:2428:17: warning: unused variable 'e' [-Wunused-variable]
 2428 |     SynchEvent *e = GetSynchEvent(this);
      |                 ^
absl/synchronization/mutex.cc: In member function 'void absl::lts_20220623::Mutex::AssertReaderHeld() const':
absl/synchronization/mutex.cc:2437:17: warning: unused variable 'e' [-Wunused-variable]
 2437 |     SynchEvent *e = GetSynchEvent(this);
      |                 ^
absl/synchronization/mutex.cc: At global scope:
absl/synchronization/mutex.cc:1291:14: warning: 'char* absl::lts_20220623::CurrentStackString(char*, int, bool)' defined but not used [-Wunused-function]
 1291 | static char *CurrentStackString(char *buf, int maxlen, bool symbolize) {
      |              ^~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/synchronization/notification.cc -o absl/synchronization/notification.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/civil_time.cc -o absl/time/civil_time.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/clock.cc -o absl/time/clock.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/duration.cc -o absl/time/duration.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/format.cc -o absl/time/format.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/civil_time_detail.cc -o absl/time/internal/cctz/src/civil_time_detail.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_fixed.cc -o absl/time/internal/cctz/src/time_zone_fixed.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_format.cc -o absl/time/internal/cctz/src/time_zone_format.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_if.cc -o absl/time/internal/cctz/src/time_zone_if.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_impl.cc -o absl/time/internal/cctz/src/time_zone_impl.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_info.cc -o absl/time/internal/cctz/src/time_zone_info.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_libc.cc -o absl/time/internal/cctz/src/time_zone_libc.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_lookup.cc -o absl/time/internal/cctz/src/time_zone_lookup.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_posix.cc -o absl/time/internal/cctz/src/time_zone_posix.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/internal/cctz/src/zone_info_source.cc -o absl/time/internal/cctz/src/zone_info_source.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/time/time.cc -o absl/time/time.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/types/bad_any_cast.cc -o absl/types/bad_any_cast.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/types/bad_optional_access.cc -o absl/types/bad_optional_access.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c absl/types/bad_variant_access.cc -o absl/types/bad_variant_access.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o
In file included from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/linear-referencing.h:4,
                 from s2geography/linear-referencing.cc:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/distance.cc -o s2geography/distance.o
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2geography/distance.cc:4:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_map.h:53,
                 from ../src/s2/mutable_s2shape_index.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/distance.h:4,
                 from s2geography/distance.cc:2:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/accessors.cc -o s2geography/accessors.o
In file included from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/accessors.h:4,
                 from s2geography/accessors.cc:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o
In file included from ../src/s2/s2cap.h:26,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography/accessors-geog.cc:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/build.cc -o s2geography/build.o
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:23,
                 from s2geography/build.h:4,
                 from s2geography/build.cc:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/coverings.cc -o s2geography/coverings.o
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from ../src/s2/s2shape_index_buffered_region.h:25,
                 from s2geography/coverings.cc:5:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/geography.cc -o s2geography/geography.o
In file included from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/geography.cc:2:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2geography/geography.cc: In member function 'virtual std::unique_ptr<S2Shape> s2geography::GeographyCollection::Shape(int) const':
s2geography/geography.cc:147:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<s2geography::Geography> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  147 |   for (int i = 0; i < features_.size(); i++) {
      |                   ~~^~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2geography/predicates.cc -o s2geography/predicates.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/base/stringprintf.cc -o s2/base/stringprintf.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/base/strtoint.cc -o s2/base/strtoint.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_s2cell_id_vector.h:22,
                 from s2/encoded_s2cell_id_vector.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/encoded_s2cell_id_vector.cc: In member function 'std::vector<S2CellId> s2coding::EncodedS2CellIdVector::Decode() const':
s2/encoded_s2cell_id_vector.cc:158:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  158 |   for (int i = 0; i < size(); ++i) {
      |                   ~~^~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]':
s2/encoded_s2cell_id_vector.cc:119:31:   required from here
../src/s2/encoded_uint_vector.h:133:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  133 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'bool s2coding::DecodeUintWithLength(int, Decoder*, T*) [with T = long long unsigned int]':
s2/encoded_s2cell_id_vector.cc:143:28:   required from here
../src/s2/encoded_uint_vector.h:188:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  188 |   if (decoder->avail() < length) return false;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_string_vector.h:25,
                 from ../src/s2/encoded_s2point_vector.h:23,
                 from s2/encoded_s2point_vector.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/encoded_s2point_vector.cc: In member function 'std::vector<Vector3<double> > s2coding::EncodedS2PointVector::Decode() const':
s2/encoded_s2point_vector.cc:124:21: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  124 |   for (int i = 0; i < size_; ++i) {
      |                   ~~^~~~~~~
s2/encoded_s2point_vector.cc: In function 'void s2coding::EncodeS2PointVectorCompact(absl::lts_20220623::Span<const Vector3<double> >, Encoder*)':
s2/encoded_s2point_vector.cc:449:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long unsigned int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  449 |   for (int i = 0; i < values.size(); i += kBlockSize) {
      |                   ~~^~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]':
s2/encoded_s2point_vector.cc:441:23:   required from here
../src/s2/encoded_uint_vector.h:133:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  133 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'bool s2coding::DecodeUintWithLength(int, Decoder*, T*) [with T = long long unsigned int]':
s2/encoded_s2point_vector.cc:780:28:   required from here
../src/s2/encoded_uint_vector.h:188:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  188 |   if (decoder->avail() < length) return false;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
s2/encoded_s2point_vector.cc:801:44:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_s2cell_id_vector.h:22,
                 from ../src/s2/encoded_s2shape_index.h:21,
                 from s2/encoded_s2shape_index.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/encoded_s2shape_index.cc: In member function 'const S2ShapeIndexCell* EncodedS2ShapeIndex::GetCell(int) const':
s2/encoded_s2shape_index.cc:75:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   75 |   if (cell_cache_.size() < max_cell_cache_size()) {
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
s2/encoded_s2shape_index.cc: In member function 'virtual void EncodedS2ShapeIndex::Minimize()':
s2/encoded_s2shape_index.cc:147:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  147 |   if (cell_cache_.size() < max_cell_cache_size()) {
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_string_vector.h:25,
                 from s2/encoded_string_vector.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/encoded_string_vector.cc: In member function 'std::vector<absl::lts_20220623::string_view> s2coding::EncodedStringVector::Decode() const':
s2/encoded_string_vector.cc:60:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
   60 |   for (int i = 0; i < n; ++i) {
      |                   ~~^~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:215:25:   required from 'void s2coding::EncodeUintVector(absl::lts_20220623::Span<const T>, Encoder*) [with T = long long unsigned int]'
s2/encoded_string_vector.cc:33:27:   required from here
../src/s2/encoded_uint_vector.h:133:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  133 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
In file included from ../src/s2/mutable_s2shape_index.h:30,
                 from s2/mutable_s2shape_index.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/mutable_s2shape_index.cc: In member function 'void MutableS2ShapeIndex::GetUpdateBatches(std::vector<BatchDescriptor>*) const':
s2/mutable_s2shape_index.cc:591:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Shape> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  591 |   for (int id = pending_additions_begin_; id < shapes_.size(); ++id) {
      |                                           ~~~^~~~~~~~~~~~~~~~
s2/mutable_s2shape_index.cc:651:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Shape> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  651 |   for (int id = pending_additions_begin_; id < shapes_.size(); ++id) {
      |                                           ~~~^~~~~~~~~~~~~~~~
s2/mutable_s2shape_index.cc: In member function 'void MutableS2ShapeIndex::AbsorbIndexCell(const S2PaddedCell&, const Iterator&, std::vector<const ClippedEdge*>*, InteriorTracker*, EdgeAllocator*)':
s2/mutable_s2shape_index.cc:1350:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<const MutableS2ShapeIndex::ClippedEdge*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1350 |   for (int i = 0; i < edges->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/mutable_s2shape_index.cc: In member function 'bool MutableS2ShapeIndex::MakeIndexCell(const S2PaddedCell&, const std::vector<const ClippedEdge*>&, InteriorTracker*)':
s2/mutable_s2shape_index.cc:1432:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<const MutableS2ShapeIndex::ClippedEdge*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |     if (enext != edges.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~
s2/mutable_s2shape_index.cc:1446:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<const MutableS2ShapeIndex::ClippedEdge*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1446 |       while (enext < edges.size() &&
      |              ~~~~~~^~~~~~~~~~~~~~
s2/mutable_s2shape_index.cc: In member function 'bool MutableS2ShapeIndex::Init(Decoder*, const S2ShapeIndex::ShapeFactory&)':
s2/mutable_s2shape_index.cc:1566:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32' {aka 'unsigned int'} [-Wsign-compare]
 1566 |   for (int shape_id = 0; shape_id < num_shapes; ++shape_id) {
      |                          ~~~~~~~~~^~~~~~~~~~~~
s2/mutable_s2shape_index.cc:1577:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
 1577 |   for (int i = 0; i < cell_ids.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_s2cell_id_vector.h:92:29:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/r2rect.cc -o s2/r2rect.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s1angle.cc -o s2/s1angle.o
s2/s1angle.cc: In function 'std::ostream& operator<<(std::ostream&, S1Angle)':
s2/s1angle.cc:49:21: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
   49 |   if (sz >= 0 && sz < sizeof(buffer)) {
      |                  ~~~^~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s1chord_angle.cc -o s2/s1chord_angle.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s1interval.cc -o s2/s1interval.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o
s2/s2boolean_operation.cc:546:3: warning: multi-line comment [-Wcomment]
  546 |   //  *--B--*-\             /-*-\
      |   ^
s2/s2boolean_operation.cc: In function 'std::vector<int> {anonymous}::GetInputEdgeChainOrder(const Graph&, const std::vector<int>&)':
s2/s2boolean_operation.cc:205:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  205 |   for (int end, begin = 0; begin < order.size(); begin = end) {
      |                            ~~~~~~^~~~~~~~~~~~~~
s2/s2boolean_operation.cc:208:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  208 |     for (end = begin; end < order.size(); ++end) {
      |                       ~~~~^~~~~~~~~~~~~~
s2/s2boolean_operation.cc: In constructor '{anonymous}::GraphEdgeClipper::GraphEdgeClipper(const {anonymous}::Graph&, const std::vector<signed char>&, const {anonymous}::InputEdgeCrossings&, std::vector<std::pair<int, int> >*, std::vector<int>*)':
s2/s2boolean_operation.cc:320:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  320 |   for (int i = 0; i < order_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2boolean_operation.cc: In member function 'void {anonymous}::GraphEdgeClipper::Run()':
s2/s2boolean_operation.cc:343:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  343 |   for (int i = 0; i < order_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2boolean_operation.cc:389:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  389 |     for (; i < order_.size() && input_ids_[order_[i]] == a_input_id; ++i) {
      |            ~~^~~~~~~~~~~~~~~
s2/s2boolean_operation.cc:419:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<{anonymous}::CrossingInputEdge>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  419 |     for (int bi = 0; bi < b_input_edges.size(); ++bi) {
      |                      ~~~^~~~~~~~~~~~~~~~~~~~~~
s2/s2boolean_operation.cc:455:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  455 |     for (int ai = 1; ai < a_vertices.size(); ++ai) {
      |                      ~~~^~~~~~~~~~~~~~~~~~~
s2/s2boolean_operation.cc:477:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  477 |       for (int ai = 0; ai < a_vertices.size(); ++ai) {
      |                        ~~~^~~~~~~~~~~~~~~~~~~
s2/s2boolean_operation.cc: In member function 'bool {anonymous}::GraphEdgeClipper::EdgeChainOnLeft(const std::vector<int>&, {anonymous}::EdgeId, {anonymous}::EdgeId) const':
s2/s2boolean_operation.cc:691:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  691 |   for (int i = 2; i < loop.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~
s2/s2boolean_operation.cc: In member function 'virtual void {anonymous}::EdgeClippingLayer::Build(const S2Builder::Layer::Graph&, S2Error*)':
s2/s2boolean_operation.cc:763:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  763 |     for (int i = 0; i < new_edges.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~
s2/s2boolean_operation.cc:786:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  786 |     for (int i = 0; i < new_edges.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builder_graph.cc -o s2/s2builder_graph.o
s2/s2builder_graph.cc: In static member function 'static void S2Builder::Graph::CanonicalizeLoopOrder(const std::vector<int>&, std::vector<int>*)':
s2/s2builder_graph.cc:332:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  332 |   for (int i = 1; i < loop->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~
s2/s2builder_graph.cc:341:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  341 |   if (++pos == loop->size()) pos = 0;  // Convert loop end to loop start.
      |       ~~~~~~^~~~~~~~~~~~~~~
s2/s2builder_graph.cc: In member function 'bool S2Builder::Graph::GetDirectedComponents(DegenerateBoundaries, std::vector<std::vector<std::vector<int> > >*, S2Error*) const':
s2/s2builder_graph.cc:463:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  463 |           if (sibling_index == path.size() - 2) {
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
s2/s2builder_graph.cc: In member function 'std::vector<std::vector<int> > S2Builder::Graph::PolylineBuilder::BuildWalks()':
s2/s2builder_graph.cc:755:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  755 |   for (int i = 0; i < edges.size() && edges_left_ > 0; ++i) {
      |                   ~~^~~~~~~~~~~~~~
s2/s2builder_graph.cc:766:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  766 |     for (int j = i; j < edges.size() && min_input_ids_[edges[j]] == id; ++j) {
      |                     ~~^~~~~~~~~~~~~~
s2/s2builder_graph.cc: In member function 'void S2Builder::Graph::PolylineBuilder::MaximizeWalk(S2Builder::Graph::EdgePolyline*)':
s2/s2builder_graph.cc:823:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  823 |   for (int i = 0; i <= polyline->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~
s2/s2builder_graph.cc: In static member function 'static std::vector<Vector3<double> > S2Builder::Graph::FilterVertices(const std::vector<Vector3<double> >&, std::vector<std::pair<int, int> >*, std::vector<int>*)':
s2/s2builder_graph.cc:1074:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1074 |   for (int i = 0; i < used.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builder.cc -o s2/s2builder.o
s2/s2builder.cc: In member function 'void S2Builder::CopyInputEdges()':
s2/s2builder.cc:526:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<S2CellId, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  526 |   for (int in = 0; in < sorted.size(); ) {
      |                    ~~~^~~~~~~~~~~~~~~
s2/s2builder.cc:529:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<S2CellId, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  529 |     while (++in < sorted.size() && input_vertices_[sorted[in].second] == site) {
      |            ~~~~~^~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'std::vector<std::pair<S2CellId, int> > S2Builder::SortInputVertices()':
s2/s2builder.cc:596:31: warning: comparison of integer expressions of different signedness: 'S2Builder::InputVertexId' {aka 'int'} and 'std::vector<Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  596 |   for (InputVertexId i = 0; i < input_vertices_.size(); ++i) {
      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::AddForcedSites(S2PointIndex<int>*)':
s2/s2builder.cc:634:26: warning: comparison of integer expressions of different signedness: 'S2Builder::SiteId' {aka 'int'} and 'std::vector<Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  634 |   for (SiteId id = 0; id < sites_.size(); ++id) {
      |                       ~~~^~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::CollectSiteEdges(const S2PointIndex<int>&)':
s2/s2builder.cc:719:29: warning: comparison of integer expressions of different signedness: 'S2Builder::InputEdgeId' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  719 |   for (InputEdgeId e = 0; e < input_edges_.size(); ++e) {
      |                           ~~^~~~~~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::AddExtraSites(const MutableS2ShapeIndex&)':
s2/s2builder.cc:779:37: warning: comparison of integer expressions of different signedness: 'S2Builder::InputEdgeId' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  779 |   for (InputEdgeId max_e = 0; max_e < input_edges_.size(); ++max_e) {
      |                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::MaybeAddExtraSites(InputEdgeId, InputEdgeId, const std::vector<int>&, const MutableS2ShapeIndex&, std::vector<int>*)':
s2/s2builder.cc:805:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  805 |       if (++i == chain.size()) break;
      |           ~~~~^~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::BuildLayers()':
s2/s2builder.cc:1083:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Builder::Layer> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1083 |       for (int i = 0; i < layers_.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
s2/s2builder.cc:1090:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Builder::Layer> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1090 |   for (int i = 0; i < layers_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::BuildLayerEdges(std::vector<std::vector<std::pair<int, int> > >*, std::vector<std::vector<int> >*, IdSetLexicon*)':
s2/s2builder.cc:1133:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Builder::Layer> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1133 |   for (int i = 0; i < layers_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
s2/s2builder.cc:1145:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Builder::Layer> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1145 |   for (int i = 0; i < layers_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::AddSnappedEdges(InputEdgeId, InputEdgeId, const GraphOptions&, std::vector<std::pair<int, int> >*, std::vector<int>*, IdSetLexicon*, std::vector<gtl::compact_array<int> >*) const':
s2/s2builder.cc:1176:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1176 |       for (int i = 1; i < chain.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::MergeLayerEdges(const std::vector<std::vector<std::pair<int, int> > >&, const std::vector<std::vector<int> >&, std::vector<std::pair<int, int> >*, std::vector<int>*, std::vector<int>*) const':
s2/s2builder.cc:1329:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<std::pair<int, int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1329 |   for (int i = 0; i < layer_edges.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~
s2/s2builder.cc:1330:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1330 |     for (int e = 0; e < layer_edges[i].size(); ++e) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::EdgeChainSimplifier::Run()':
s2/s2builder.cc:1425:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1425 |   for (int e = 0; e < new_edges_.size(); ++e) {
      |                   ~~^~~~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::EdgeChainSimplifier::MergeChain(const std::vector<int>&)':
s2/s2builder.cc:1709:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1709 |   for (int i = 1; i < vertices.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~
s2/s2builder.cc: In member function 'void S2Builder::EdgeChainSimplifier::AssignDegenerateEdges(const std::vector<int>&, std::vector<std::vector<int> >*) const':
s2/s2builder.cc:1805:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1805 |   for (int i = 0; i < merged_ids->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2builder.cc:92:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/s2/s2closest_point_query.h:28,
                 from s2/s2builder.cc:93:
../src/s2/s2closest_point_query_base.h: In instantiation of 'void S2ClosestPointQueryBase<Distance, Data>::MaybeAddResult(const PointData*) [with Distance = S2MinDistance; Data = int; PointData = S2PointIndex<int>::PointData]':
../src/s2/s2closest_point_query_base.h:538:5:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsBruteForce() [with Distance = S2MinDistance; Data = int]'
../src/s2/s2closest_point_query_base.h:529:5:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsInternal(Target*, const Options&) [with Distance = S2MinDistance; Data = int; Target = S2DistanceTarget<S2MinDistance>; Options = S2ClosestPointQueryBaseOptions<S2MinDistance>]'
../src/s2/s2closest_point_query_base.h:452:3:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPoints(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Data = int; Target = S2DistanceTarget<S2MinDistance>; Options = S2ClosestPointQueryBaseOptions<S2MinDistance>]'
../src/s2/s2closest_point_query.h:415:26:   required from 'void S2ClosestPointQuery<Data>::FindClosestPoints(Target*, std::vector<typename S2ClosestPointQueryBase<S2MinDistance, Data>::Result>*) [with Data = int; Target = S2DistanceTarget<S2MinDistance>; typename S2ClosestPointQueryBase<S2MinDistance, Data>::Result = S2ClosestPointQueryBase<S2MinDistance, int>::Result]'
s2/s2builder.cc:674:33:   required from here
../src/s2/s2closest_point_query_base.h:712:28: warning: comparison of integer expressions of different signedness: 'std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::Result, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::Result, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::Result> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::Result> >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  712 |     if (result_set_.size() >= options().max_results()) {
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_point_query_base.h:716:28: warning: comparison of integer expressions of different signedness: 'std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::Result, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::Result, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::Result> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::Result> >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  716 |     if (result_set_.size() >= options().max_results()) {
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_point_query_base.h: In instantiation of 'void S2ClosestPointQueryBase<Distance, Data>::InitQueue() [with Distance = S2MinDistance; Data = int]':
../src/s2/s2closest_point_query_base.h:544:3:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]'
../src/s2/s2closest_point_query_base.h:531:5:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsInternal(Target*, const Options&) [with Distance = S2MinDistance; Data = int; Target = S2DistanceTarget<S2MinDistance>; Options = S2ClosestPointQueryBaseOptions<S2MinDistance>]'
../src/s2/s2closest_point_query_base.h:452:3:   required from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPoints(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Data = int; Target = S2DistanceTarget<S2MinDistance>; Options = S2ClosestPointQueryBaseOptions<S2MinDistance>]'
../src/s2/s2closest_point_query.h:415:26:   required from 'void S2ClosestPointQuery<Data>::FindClosestPoints(Target*, std::vector<typename S2ClosestPointQueryBase<S2MinDistance, Data>::Result>*) [with Data = int; Target = S2DistanceTarget<S2MinDistance>; typename S2ClosestPointQueryBase<S2MinDistance, Data>::Result = S2ClosestPointQueryBase<S2MinDistance, int>::Result]'
s2/s2builder.cc:674:33:   required from here
../src/s2/s2closest_point_query_base.h:625:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  625 |   for (int i = 0; i < initial_cells->size() && !iter_.done(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_map.h:53,
                 from ../src/s2/mutable_s2shape_index.h:41,
                 from ../src/s2/s2builder.h:31,
                 from s2/s2builder.cc:70:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >& std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::operator=(std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]' at ../src/s2/s2closest_point_query_base.h:554:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_point_query_base.h: In member function 'void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]':
../src/s2/s2closest_point_query_base.h:554:16: note: '<anonymous>' declared here
  554 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o
s2/s2builderutil_closed_set_normalizer.cc: In member function 'const std::vector<S2Builder::Graph>& s2builderutil::ClosedSetNormalizer::Run(const std::vector<S2Builder::Graph>&, S2Error*)':
s2/s2builderutil_closed_set_normalizer.cc:106:32: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} and 'S2Builder::Graph::EdgeId' {aka 'int'} [-Wsign-compare]
  106 |     if (new_edges_[dim].size() != g[dim].num_edges()) any_modified = true;
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
s2/s2builderutil_closed_set_normalizer.cc: In member function 'Edge s2builderutil::ClosedSetNormalizer::AdvanceIncoming(const Graph&, const std::vector<int>&, int*) const':
s2/s2builderutil_closed_set_normalizer.cc:149:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  149 |   return ((++*i == in_edges.size()) ? sentinel_ :
      |            ~~~~~^~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:37,
                 from s2/s2builderutil_lax_polygon_layer.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/s2builderutil_lax_polygon_layer.cc: In member function 'void s2builderutil::LaxPolygonLayer::BuildDirected(S2Builder::Layer::Graph, S2Error*)':
s2/s2builderutil_lax_polygon_layer.cc:168:29: warning: comparison of integer expressions of different signedness: 'std::vector<s2builderutil::PolygonDegeneracy>::size_type' {aka 'long long unsigned int'} and 'S2Builder::Graph::EdgeId' {aka 'int'} [-Wsign-compare]
  168 |     if (degeneracies.size() == g.num_edges()) {
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:23,
                 from s2/s2builderutil_s2point_vector_layer.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/s2builderutil_s2point_vector_layer.cc: In member function 'virtual void s2builderutil::S2PointVectorLayer::Build(const S2Builder::Layer::Graph&, S2Error*)':
s2/s2builderutil_s2point_vector_layer.cc:54:36: warning: comparison of integer expressions of different signedness: 'EdgeId' {aka 'int'} and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   54 |   for (EdgeId edge_id = 0; edge_id < g.edges().size(); edge_id++) {
      |                            ~~~~~~~~^~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2builderutil_testing.cc -o s2/s2builderutil_testing.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2cap.cc -o s2/s2cap.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2cell_id.cc -o s2/s2cell_id.o
s2/s2cell_id.cc: In static member function 'static S2CellId S2CellId::FromToken(const char*, size_t)':
s2/s2cell_id.cc:225:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  225 |   for (int i = 0, pos = 60; i < length; ++i, pos -= 4) {
      |                             ~~^~~~~~~~
s2/s2cell_id.cc: In static member function 'static S2CellId S2CellId::FromDebugString(absl::lts_20220623::string_view)':
s2/s2cell_id.cc:613:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::string_view::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  613 |   for (int i = 2; i < str.size(); ++i) {
      |                   ~~^~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2cell_index.cc -o s2/s2cell_index.o
s2/s2cell_index.cc: In member function 'void S2CellIndex::Build()':
s2/s2cell_index.cc:118:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellIndex::Build()::Delta>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  118 |   for (int i = 0; i < deltas.size(); ) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2cell_index.cc:121:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellIndex::Build()::Delta>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  121 |     for (; i < deltas.size() && deltas[i].start_id == start_id; ++i) {
      |            ~~^~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2cell_union.cc -o s2/s2cell_union.o
s2/s2cell_union.cc: In member function 'void S2CellUnion::Pack(int)':
s2/s2cell_union.cc:99:47: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   99 |   if (cell_ids_.capacity() - cell_ids_.size() > excess) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
s2/s2cell_union.cc: In static member function 'static bool S2CellUnion::Normalize(std::vector<S2CellId>*)':
s2/s2cell_union.cc:177:19: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  177 |   if (ids->size() == out) return false;
      |       ~~~~~~~~~~~~^~~~~~
s2/s2cell_union.cc: In member function 'bool S2CellUnion::Decode(Decoder*)':
s2/s2cell_union.cc:501:17: warning: comparison of integer expressions of different signedness: 'uint64' {aka 'long long unsigned int'} and 'int32' {aka 'int'} [-Wsign-compare]
  501 |   if (num_cells > FLAGS_s2cell_union_decode_max_num_cells) {
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2cell_union.cc:506:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare]
  506 |   for (int i = 0; i < num_cells; ++i) {
      |                   ~~^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2cell.cc -o s2/s2cell.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2centroids.cc -o s2/s2centroids.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o
In file included from ../src/s2/s2closest_cell_query.h:29,
                 from s2/s2closest_cell_query.cc:18:
../src/s2/s2closest_cell_query_base.h: In instantiation of 'void S2ClosestCellQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_cell_query_base.h:590:3:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_cell_query_base.h:577:5:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_cell_query_base.h:499:3:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCells(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_cell_query.h:370:25:   required from here
../src/s2/s2closest_cell_query_base.h:678:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  678 |   for (int i = 0; i < initial_cells->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_set.h:52,
                 from ../src/s2/s2closest_cell_query_base.h:26:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_cell_query_base.h:600:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_cell_query_base.h: In member function 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_cell_query_base.h:600:16: note: '<anonymous>' declared here
  600 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2closest_edge_query.cc:18:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2closest_edge_query.h:28:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2coords.cc -o s2/s2coords.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2debug.cc -o s2/s2debug.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2earth.cc -o s2/s2earth.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2edge_distances.cc -o s2/s2edge_distances.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2error.cc -o s2/s2error.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
In file included from ../src/s2/s2furthest_edge_query.h:32,
                 from s2/s2furthest_edge_query.cc:16:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MaxDistance; Target = S2DistanceTarget<S2MaxDistance>]':
../src/s2/s2closest_edge_query_base.h:524:3:   required from 'S2ClosestEdgeQueryBase<Distance>::Result S2ClosestEdgeQueryBase<Distance>::FindClosestEdge(Target*, const Options&) [with Distance = S2MaxDistance; Target = S2DistanceTarget<S2MaxDistance>]'
s2/s2furthest_edge_query.cc:85:51:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MaxDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MaxDistance; Target = S2DistanceTarget<S2MaxDistance>]'
../src/s2/s2closest_edge_query_base.h:524:3:   required from 'S2ClosestEdgeQueryBase<Distance>::Result S2ClosestEdgeQueryBase<Distance>::FindClosestEdge(Target*, const Options&) [with Distance = S2MaxDistance; Target = S2DistanceTarget<S2MaxDistance>]'
s2/s2furthest_edge_query.cc:85:51:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2furthest_edge_query.h:26:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2latlng.cc -o s2/s2latlng.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_string_vector.h:25,
                 from ../src/s2/encoded_s2point_vector.h:23,
                 from ../src/s2/s2lax_polygon_shape.h:25,
                 from s2/s2lax_polygon_shape.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/s2lax_polygon_shape.cc: In member function 'bool S2LaxPolygonShape::Init(Decoder*)':
s2/s2lax_polygon_shape.cc:159:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  159 |     for (int i = 0; i < vertices.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc:168:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  168 |       for (int i = 0; i < cumulative_vertices.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc: In member function 'virtual S2Shape::Edge S2LaxPolygonShape::edge(int) const':
s2/s2lax_polygon_shape.cc:186:20: warning: comparison of integer expressions of different signedness: 'uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  186 |       while (*next <= e0) ++next;
      |              ~~~~~~^~~~~
s2/s2lax_polygon_shape.cc:191:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32' {aka 'unsigned int'} [-Wsign-compare]
  191 |     if (e1 == *next) { e1 = next[-1]; }
      |         ~~~^~~~~~~~
s2/s2lax_polygon_shape.cc: In member function 'virtual S2Shape::ChainPosition S2LaxPolygonShape::chain_position(int) const':
s2/s2lax_polygon_shape.cc:232:20: warning: comparison of integer expressions of different signedness: 'uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  232 |       while (*next <= e) ++next;
      |              ~~~~~~^~~~
s2/s2lax_polygon_shape.cc: In member function 'virtual S2Shape::Edge EncodedS2LaxPolygonShape::edge(int) const':
s2/s2lax_polygon_shape.cc:288:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  288 |     if (e1 == vertices_.size()) { e1 = 0; }
      |         ~~~^~~~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc:294:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  294 |       while (cumulative_vertices_[next] <= e) ++next;
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
s2/s2lax_polygon_shape.cc:299:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  299 |     if (e1 == cumulative_vertices_[next]) {
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc: In member function 'virtual S2Shape::ChainPosition EncodedS2LaxPolygonShape::chain_position(int) const':
s2/s2lax_polygon_shape.cc:342:41: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  342 |       while (cumulative_vertices_[next] <= e) ++next;
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]':
s2/s2lax_polygon_shape.cc:169:56:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = unsigned int]':
../src/s2/encoded_uint_vector.h:215:25:   required from 'void s2coding::EncodeUintVector(absl::lts_20220623::Span<const T>, Encoder*) [with T = unsigned int]'
s2/s2lax_polygon_shape.cc:138:39:   required from here
../src/s2/encoded_uint_vector.h:133:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  133 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]'
s2/s2lax_polygon_shape.cc:169:56:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/encoded_uint_vector.h:25,
                 from ../src/s2/encoded_string_vector.h:25,
                 from ../src/s2/encoded_s2point_vector.h:23,
                 from ../src/s2/s2lax_polyline_shape.h:23,
                 from s2/s2lax_polyline_shape.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
s2/s2loop_measures.cc: In function 'S1Angle S2::GetPerimeter(S2PointLoopSpan)':
s2/s2loop_measures.cc:41:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   41 |   for (int i = 0; i < loop.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~
In file included from s2/s2loop_measures.cc:18:
../src/s2/s2loop_measures.h: In instantiation of 'T S2::GetSurfaceIntegral(S2PointLoopSpan, T (*)(const S2Point&, const S2Point&, const S2Point&)) [with T = double; S2Point = Vector3<double>]':
s2/s2loop_measures.cc:121:35:   required from here
../src/s2/s2loop_measures.h:228:25: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  228 |   for (int i = 1; i + 1 < loop.size(); ++i) {
      |                   ~~~~~~^~~~~~~~~~~~~
../src/s2/s2loop_measures.h: In instantiation of 'T S2::GetSurfaceIntegral(S2PointLoopSpan, T (*)(const S2Point&, const S2Point&, const S2Point&)) [with T = Vector3<double>; S2Point = Vector3<double>]':
s2/s2loop_measures.cc:244:28:   required from here
../src/s2/s2loop_measures.h:228:25: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2loop.cc -o s2/s2loop.o
s2/s2loop.cc: In member function 'bool S2Loop::DecodeInternal(Decoder*, bool)':
s2/s2loop.cc:626:20: warning: comparison of integer expressions of different signedness: 'const uint32' {aka 'const unsigned int'} and 'int32' {aka 'int'} [-Wsign-compare]
  626 |   if (num_vertices > FLAGS_s2polygon_decode_max_num_vertices) {
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2loop.cc: In member function 'bool S2Loop::DecodeCompressed(Decoder*, int)':
s2/s2loop.cc:1407:29: warning: comparison of integer expressions of different signedness: 'uint32' {aka 'unsigned int'} and 'int32' {aka 'int'} [-Wsign-compare]
 1407 |       unsigned_num_vertices > FLAGS_s2polygon_decode_max_num_vertices) {
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2loop.cc:39:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_map.h:53,
                 from ../src/s2/mutable_s2shape_index.h:41,
                 from ../src/s2/s2loop.h:31,
                 from s2/s2loop.cc:18:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2measures.cc -o s2/s2measures.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2metrics.cc -o s2/s2metrics.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2min_distance_targets.cc:26:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/s2/s2closest_cell_query.h:29,
                 from s2/s2min_distance_targets.cc:25:
../src/s2/s2closest_cell_query_base.h: In instantiation of 'void S2ClosestCellQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_cell_query_base.h:590:3:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_cell_query_base.h:577:5:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_cell_query_base.h:499:3:   required from 'void S2ClosestCellQueryBase<Distance>::FindClosestCells(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_cell_query.h:370:25:   required from here
../src/s2/s2closest_cell_query_base.h:678:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  678 |   for (int i = 0; i < initial_cells->size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_set.h:52,
                 from ../src/s2/s2closest_cell_query_base.h:26:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_cell_query_base.h:600:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_cell_query_base.h: In member function 'void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_cell_query_base.h:600:16: note: '<anonymous>' declared here
  600 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2point_compression.cc -o s2/s2point_compression.o
s2/s2point_compression.cc: In member function 'bool {anonymous}::FaceRun::Decode(Decoder*)':
s2/s2point_compression.cc:73:31: warning: comparison of integer expressions of different signedness: 'int' and 'const uint64' {aka 'const long long unsigned int'} [-Wsign-compare]
   73 |     return count > 0 && count == count64;
      |                         ~~~~~~^~~~~~~~~~
s2/s2point_compression.cc: In function 'void {anonymous}::EncodePointsCompressed(absl::lts_20220623::Span<const std::pair<int, int> >, int, Encoder*)':
s2/s2point_compression.cc:253:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  253 |   for (int i = 0; i < vertices_pi_qi.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~
s2/s2point_compression.cc: In function 'bool {anonymous}::DecodeFirstPointFixedLength(Decoder*, int, NthDerivativeCoder*, NthDerivativeCoder*, std::pair<int, int>*)':
s2/s2point_compression.cc:276:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'const int' [-Wsign-compare]
  276 |   if (decoder->avail() < bytes_required) return false;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
s2/s2point_compression.cc: In function 'void S2EncodePointsCompressed(absl::lts_20220623::Span<const S2XYZFaceSiTi>, int, Encoder*)':
s2/s2point_compression.cc:323:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const S2XYZFaceSiTi>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  323 |   for (int i = 0; i < points.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2point_compression.cc: In function 'bool S2DecodePointsCompressed(Decoder*, int, absl::lts_20220623::Span<Vector3<double> >)':
s2/s2point_compression.cc:355:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  355 |   for (int i = 0; i < points.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2point_compression.cc:379:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  379 |   for (int i = 0; i < num_off_center; ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2point_region.cc -o s2/s2point_region.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2pointutil.cc -o s2/s2pointutil.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2polygon.cc -o s2/s2polygon.o
s2/s2polygon.cc: In member function 'void S2Polygon::InsertLoop(S2Loop*, S2Loop*, LoopMap*)':
s2/s2polygon.cc:271:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2Loop*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  271 |   for (int i = 0; i < children->size();) {
      |                   ~~^~~~~~~~~~~~~~~~~~
s2/s2polygon.cc: In member function 'void S2Polygon::InitOriented(std::vector<std::unique_ptr<S2Loop> >)':
s2/s2polygon.cc:406:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Loop> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  406 |   for (int i = 0; i < loops.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~
s2/s2polygon.cc:437:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<S2Loop> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  437 |   for (int i = 0; i < loops_.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~
s2/s2polygon.cc: In member function 'bool S2Polygon::DecodeUncompressed(Decoder*, bool)':
s2/s2polygon.cc:762:17: warning: comparison of integer expressions of different signedness: 'const uint32' {aka 'const unsigned int'} and 'int32' {aka 'int'} [-Wsign-compare]
  762 |   if (num_loops > FLAGS_s2polygon_decode_max_num_loops) return false;
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2polygon.cc:765:21: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  765 |   for (int i = 0; i < num_loops; ++i) {
      |                   ~~^~~~~~~~~~~
s2/s2polygon.cc: In member function 'bool S2Polygon::DecodeCompressed(Decoder*)':
s2/s2polygon.cc:1440:17: warning: comparison of integer expressions of different signedness: 'uint32' {aka 'unsigned int'} and 'int32' {aka 'int'} [-Wsign-compare]
 1440 |   if (num_loops > FLAGS_s2polygon_decode_max_num_loops) return false;
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s2/s2polygon.cc:1442:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32' {aka 'unsigned int'} [-Wsign-compare]
 1442 |   for (int i = 0; i < num_loops; ++i) {
      |                   ~~^~~~~~~~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2polygon.cc:46:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/absl/container/inlined_vector.h:53,
                 from ../src/absl/strings/cord.h:79,
                 from ../src/absl/container/internal/btree.h:69,
                 from ../src/absl/container/btree_map.h:53,
                 from ../src/s2/mutable_s2shape_index.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2/s2polygon.cc:18:
In member function 'void absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20220623::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]',
    inlined from 'absl::lts_20220623::InlinedVector<T, N, A>& absl::lts_20220623::InlinedVector<T, N, A>::operator=(absl::lts_20220623::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]' at ../src/absl/container/inlined_vector.h:491:28,
    inlined from 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >& std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::operator=(std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >&&)' at d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_queue.h:498:11,
    inlined from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]' at ../src/s2/s2closest_edge_query_base.h:661:14:
../src/absl/container/internal/inlined_vector.h:447:5: warning: '<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20220623::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20220623::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
  447 |     data_ = other_storage.data_;
      |     ^~~~~
../src/s2/s2closest_edge_query_base.h: In member function 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:661:16: note: '<anonymous>' declared here
  661 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o
s2/s2polyline_measures.cc: In function 'S1Angle S2::GetLength(S2PointSpan)':
s2/s2polyline_measures.cc:28:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   28 |   for (int i = 1; i < polyline.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~
s2/s2polyline_measures.cc: In function 'S2Point S2::GetCentroid(S2PointSpan)':
s2/s2polyline_measures.cc:36:21: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::Span<const Vector3<double> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   36 |   for (int i = 1; i < polyline.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2polyline.cc -o s2/s2polyline.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2predicates.cc -o s2/s2predicates.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2projections.cc -o s2/s2projections.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2r2rect.cc -o s2/s2r2rect.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
s2/s2region_coverer.cc: In member function 'void S2RegionCoverer::GetCoveringInternal(const S2Region&)':
s2/s2region_coverer.cc:251:49: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  251 |          (!interior_covering_ || result_.size() < options_.max_cells())) {
      |                                  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
s2/s2region_coverer.cc:266:64: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |         (result_.size() + pq_.size() + candidate->num_children <=
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  267 |          options_.max_cells())) {
      |          ~~~~~~~~~~~~~~~~~~~~                                   
s2/s2region_coverer.cc:270:50: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  270 |         if (interior_covering_ && result_.size() >= options_.max_cells()) {
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
s2/s2region_coverer.cc: In member function 'bool S2RegionCoverer::IsCanonical(const std::vector<S2CellId>&) const':
s2/s2region_coverer.cc:349:47: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  349 |   const bool too_many_cells = covering.size() > options_.max_cells();
      |                               ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
s2/s2region_coverer.cc: In member function 'void S2RegionCoverer::CanonicalizeCovering(std::vector<S2CellId>*)':
s2/s2region_coverer.cc:457:29: warning: comparison of integer expressions of different signedness: 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  457 |     while (covering->size() > options_.max_cells()) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
s2/s2region_coverer.cc:459:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  459 |       for (int i = 0; i + 1 < covering->size(); ++i) {
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2region_union.cc -o s2/s2region_union.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2region.cc -o s2/s2region.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from ../src/s2/s2shape_index_buffered_region.h:25,
                 from s2/s2shape_index_buffered_region.cc:18:
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]':
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:574:35: warning: comparison of integer expressions of different signedness: 'absl::lts_20220623::container_internal::btree_container<absl::lts_20220623::container_internal::btree<absl::lts_20220623::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false> > >::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  574 |           return shape_ids.size() < options.max_results();
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h: In instantiation of 'void S2ClosestEdgeQueryBase<Distance>::InitQueue() [with Distance = S2MinDistance]':
../src/s2/s2closest_edge_query_base.h:649:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]'
../src/s2/s2closest_edge_query_base.h:632:5:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesInternal(Target*, const Options&) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query_base.h:532:3:   required from 'void S2ClosestEdgeQueryBase<Distance>::FindClosestEdges(Target*, const Options&, std::vector<Result>*) [with Distance = S2MinDistance; Target = S2DistanceTarget<S2MinDistance>]'
../src/s2/s2closest_edge_query.h:395:25:   required from here
../src/s2/s2closest_edge_query_base.h:721:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  721 |     for (int i = 0; i < index_covering_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:738:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  738 |     for (int i = 0, j = 0; i < initial_cells_.size(); ) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2closest_edge_query_base.h:757:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2CellId>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  757 |           while (++i < initial_cells_.size() && initial_cells_[i] <= last_id)
      |                  ~~~~^~~~~~~~~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shape_index.cc -o s2/s2shape_index.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shape_measures.cc -o s2/s2shape_measures.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
s2/s2shapeutil_build_polygon_boundaries.cc: In function 'void s2shapeutil::BuildPolygonBoundaries(const std::vector<std::vector<S2Shape*> >&, std::vector<std::vector<S2Shape*> >*)':
s2/s2shapeutil_build_polygon_boundaries.cc:62:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<S2Shape*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   62 |   for (int i = 0; i < components.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~
s2/s2shapeutil_build_polygon_boundaries.cc:80:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2Shape*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   80 |   for (int i = 0; i < outer_loops.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~
s2/s2shapeutil_build_polygon_boundaries.cc:88:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2Shape*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   88 |   for (int i = 0; i < outer_loops.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~
s2/s2shapeutil_build_polygon_boundaries.cc:93:62: warning: comparison of integer expressions of different signedness: 'std::vector<S2Shape*>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   93 |         if (ancestors[component_ids[candidate->id()]].size() == depth - 1) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o
In file included from ../src/s2/util/coding/coder.h:28,
                 from ../src/s2/s2shapeutil_coding.h:41,
                 from s2/s2shapeutil_coding.cc:18:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_range_iterator.cc -o s2/s2shapeutil_range_iterator.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2testing.cc -o s2/s2testing.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2text_format.cc -o s2/s2text_format.o
In file included from ../src/s2/s2cell_id.h:28,
                 from ../src/s2/s2text_format.h:32,
                 from s2/s2text_format.cc:16:
../src/s2/encoded_uint_vector.h: In function 'void s2coding::EncodeUintWithLength(T, int, Encoder*)':
../src/s2/base/logging.h:169:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                               ^
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/base/logging.h:169:34: note: in expansion of macro 'S2_DCHECK_OP'
  169 | #define S2_DCHECK_GE(val1, val2) S2_DCHECK_OP(>=, val1, val2)
      |                                  ^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:134:3: note: in expansion of macro 'S2_DCHECK_GE'
  134 |   S2_DCHECK_GE(encoder->avail(), length);
      |   ^~~~~~~~~~~~
s2/s2text_format.cc: In function 'bool s2textformat::MakeLatLngRect(absl::lts_20220623::string_view, S2LatLngRect*)':
s2/s2text_format.cc:130:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2LatLng>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  130 |   for (int i = 1; i < latlngs.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
s2/s2text_format.cc: In function 'std::string s2textformat::ToString(const std::vector<S2LatLng>&)':
s2/s2text_format.cc:446:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<S2LatLng>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  446 |   for (int i = 0; i < latlngs.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]':
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  246 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of 'T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]':
../src/s2/encoded_uint_vector.h:247:30:   required from 'T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]'
../src/s2/encoded_string_vector.h:146:47:   required from here
../src/s2/encoded_uint_vector.h:147:35: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  147 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/base/logging.h:151:22: note: in definition of macro 'S2_DCHECK'
  151 |     while (false && (condition)) S2NullStream()
      |                      ^~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/strings/ostringstream.cc -o s2/strings/ostringstream.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/strings/serialize.cc -o s2/strings/serialize.o
s2/strings/serialize.cc: In function 'bool strings::DictionaryParse(absl::lts_20220623::string_view, std::vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*)':
s2/strings/serialize.cc:37:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<absl::lts_20220623::string_view>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   37 |   for (int i = 0; i < entries.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/bits/bits.cc -o s2/util/bits/bits.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/coding/coder.cc -o s2/util/coding/coder.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/coding/varint.cc -o s2/util/coding/varint.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:122,
                 from s2/util/math/exactfloat/exactfloat.cc:18:
s2/util/math/exactfloat/exactfloat.cc: In function 'int BN_ext_count_low_zero_bits(const BIGNUM*)':
../src/s2/base/logging.h:156:45: warning: comparison of integer expressions of different signedness: 'int' and 'absl::lts_20220623::FixedArray<unsigned char>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  156 | #define S2_CHECK_EQ(val1, val2) S2_CHECK_OP(==, val1, val2)
      |                                             ^
../src/s2/base/logging.h:135:7: note: in definition of macro 'S2_LOG_IF'
  135 |     !(condition) ? (void)0 : S2LogMessageVoidify() & S2_LOG(severity)
      |       ^~~~~~~~~
../src/s2/base/logging.h:138:22: note: in expansion of macro 'ABSL_PREDICT_FALSE'
  138 |     S2_LOG_IF(FATAL, ABSL_PREDICT_FALSE(!(condition))) \
      |                      ^~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:155:37: note: in expansion of macro 'S2_CHECK'
  155 | #define S2_CHECK_OP(op, val1, val2) S2_CHECK((val1) op (val2))
      |                                     ^~~~~~~~
../src/s2/base/logging.h:156:33: note: in expansion of macro 'S2_CHECK_OP'
  156 | #define S2_CHECK_EQ(val1, val2) S2_CHECK_OP(==, val1, val2)
      |                                 ^~~~~~~~~~~
s2/util/math/exactfloat/exactfloat.cc:155:3: note: in expansion of macro 'S2_CHECK_EQ'
  155 |   S2_CHECK_EQ(BN_bn2lebinpad(bn, bytes.data(), bytes.size()), bytes.size());
      |   ^~~~~~~~~~~
s2/util/math/exactfloat/exactfloat.cc: In member function 'std::string ExactFloat::ToStringWithMaxDigits(int) const':
s2/util/math/exactfloat/exactfloat.cc:418:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  418 |       if (exp10 >= digits.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o
g++  -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/wk/include'   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -DR_NO_REMAP -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
ar crs s2/libs2static.a absl/base/internal/cycleclock.o absl/base/internal/low_level_alloc.o absl/base/internal/raw_logging.o absl/base/internal/scoped_set_env.o absl/base/internal/spinlock_wait.o absl/base/internal/spinlock.o absl/base/internal/strerror.o absl/base/internal/sysinfo.o absl/base/internal/thread_identity.o absl/base/internal/throw_delegate.o absl/base/internal/unscaledcycleclock.o absl/base/log_severity.o absl/container/internal/hashtablez_sampler_force_weak_definition.o absl/container/internal/hashtablez_sampler.o absl/container/internal/raw_hash_set.o absl/debugging/failure_signal_handler.o absl/debugging/internal/address_is_readable.o absl/debugging/internal/demangle.o absl/debugging/internal/elf_mem_image.o absl/debugging/internal/examine_stack.o absl/debugging/internal/stack_consumption.o absl/debugging/internal/vdso_support.o absl/debugging/leak_check.o absl/debugging/stacktrace.o absl/debugging/symbolize.o absl/numeric/int128.o absl/profiling/internal/exponential_biased.o absl/profiling/internal/periodic_sampler.o absl/strings/ascii.o absl/strings/charconv.o absl/strings/cord_analysis.o absl/strings/cord_buffer.o absl/strings/cord.o absl/strings/escaping.o absl/strings/internal/charconv_bigint.o absl/strings/internal/charconv_parse.o absl/strings/internal/cord_internal.o absl/strings/internal/cord_rep_btree_navigator.o absl/strings/internal/cord_rep_btree_reader.o absl/strings/internal/cord_rep_btree.o absl/strings/internal/cord_rep_consume.o absl/strings/internal/cord_rep_crc.o absl/strings/internal/cord_rep_ring.o absl/strings/internal/cordz_functions.o absl/strings/internal/cordz_handle.o absl/strings/internal/cordz_info.o absl/strings/internal/cordz_sample_token.o absl/strings/internal/escaping.o absl/strings/internal/memutil.o absl/strings/internal/ostringstream.o absl/strings/internal/pow10_helper.o absl/strings/internal/str_format/arg.o absl/strings/internal/str_format/bind.o absl/strings/internal/str_format/extension.o absl/strings/internal/str_format/float_conversion.o absl/strings/internal/str_format/output.o absl/strings/internal/str_format/parser.o absl/strings/internal/utf8.o absl/strings/match.o absl/strings/numbers.o absl/strings/str_cat.o absl/strings/str_replace.o absl/strings/str_split.o absl/strings/string_view.o absl/strings/substitute.o absl/synchronization/barrier.o absl/synchronization/blocking_counter.o absl/synchronization/internal/create_thread_identity.o absl/synchronization/internal/graphcycles.o absl/synchronization/internal/per_thread_sem.o absl/synchronization/internal/waiter.o absl/synchronization/mutex.o absl/synchronization/notification.o absl/time/civil_time.o absl/time/clock.o absl/time/duration.o absl/time/format.o absl/time/internal/cctz/src/civil_time_detail.o absl/time/internal/cctz/src/time_zone_fixed.o absl/time/internal/cctz/src/time_zone_format.o absl/time/internal/cctz/src/time_zone_if.o absl/time/internal/cctz/src/time_zone_impl.o absl/time/internal/cctz/src/time_zone_info.o absl/time/internal/cctz/src/time_zone_libc.o absl/time/internal/cctz/src/time_zone_lookup.o absl/time/internal/cctz/src/time_zone_posix.o absl/time/internal/cctz/src/zone_info_source.o absl/time/time.o absl/types/bad_any_cast.o absl/types/bad_optional_access.o absl/types/bad_variant_access.o s2geography/linear-referencing.o s2geography/distance.o s2geography/accessors.o s2geography/accessors-geog.o s2geography/build.o s2geography/coverings.o s2geography/geography.o s2geography/predicates.o s2/base/stringprintf.o s2/base/strtoint.o 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/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_lax_polygon_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/s2builderutil_testing.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/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/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/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_range_iterator.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2testing.o s2/s2text_format.o s2/s2wedge_relations.o s2/strings/ostringstream.o s2/strings/serialize.o s2/util/bits/bit-interleave.o s2/util/bits/bits.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o
g++ -shared -s -static-libgcc -o s2.dll tmp.def RcppExports.o cpp-compat.o init.o s2-accessors.o s2-bounds.o s2-cell-union.o s2-cell.o s2-constructors-formatters.o s2-geography.o s2-lnglat.o s2-matrix.o s2-predicates.o s2-transformers.o wk-impl.o -Ls2 -ls2static -LD:/rtools44/x86_64-w64-mingw32.static.posix -lssl -LD:/rtools44/x86_64-w64-mingw32.static.posix -lz -lws2_32 -lgdi32 -lcrypt32 -lcrypto -lz -lws2_32 -lgdi32 -lcrypt32 -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2024_12_18_01_50_01_11818/Rtmpym2PNE/R.INSTALL2e2c028dc1055/s2/src'
make[1]: Entering directory '/d/temp/2024_12_18_01_50_01_11818/Rtmpym2PNE/R.INSTALL2e2c028dc1055/s2/src'
make[1]: Leaving directory '/d/temp/2024_12_18_01_50_01_11818/Rtmpym2PNE/R.INSTALL2e2c028dc1055/s2/src'
installing to d:/Rcompile/CRANpkg/lib/4.5/00LOCK-s2/00new/s2/libs/x64
** 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
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 's2' as s2_1.1.7.zip
* DONE (s2)