* 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 '/c/Users/CRAN/Documents/RtmpeuyCEY/R.INSTALL3b3c23ec58a3/s2/src' g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c cpp-compat.cpp -o cpp-compat.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c init.cpp -o init.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o 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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2-lnglat.cpp -o s2-lnglat.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/cycleclock.cc -o absl/base/internal/cycleclock.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/raw_logging.cc -o absl/base/internal/raw_logging.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/spinlock_wait.cc -o absl/base/internal/spinlock_wait.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/spinlock.cc -o absl/base/internal/spinlock.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/strerror.cc -o absl/base/internal/strerror.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/thread_identity.cc -o absl/base/internal/thread_identity.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/throw_delegate.cc -o absl/base/internal/throw_delegate.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/internal/unscaledcycleclock.cc -o absl/base/internal/unscaledcycleclock.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/base/log_severity.cc -o absl/base/log_severity.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/container/internal/hashtablez_sampler.cc -o absl/container/internal/hashtablez_sampler.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/failure_signal_handler.cc -o absl/debugging/failure_signal_handler.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/internal/demangle.cc -o absl/debugging/internal/demangle.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/internal/examine_stack.cc -o absl/debugging/internal/examine_stack.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/internal/stack_consumption.cc -o absl/debugging/internal/stack_consumption.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/internal/vdso_support.cc -o absl/debugging/internal/vdso_support.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/leak_check.cc -o absl/debugging/leak_check.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/stacktrace.cc -o absl/debugging/stacktrace.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/debugging/symbolize.cc -o absl/debugging/symbolize.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/numeric/int128.cc -o absl/numeric/int128.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/profiling/internal/exponential_biased.cc -o absl/profiling/internal/exponential_biased.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/profiling/internal/periodic_sampler.cc -o absl/profiling/internal/periodic_sampler.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/ascii.cc -o absl/strings/ascii.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/charconv.cc -o absl/strings/charconv.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/cord_analysis.cc -o absl/strings/cord_analysis.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/cord_buffer.cc -o absl/strings/cord_buffer.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/cord.cc -o absl/strings/cord.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/escaping.cc -o absl/strings/escaping.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/charconv_bigint.cc -o absl/strings/internal/charconv_bigint.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/charconv_parse.cc -o absl/strings/internal/charconv_parse.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/cord_internal.cc -o absl/strings/internal/cord_internal.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/cordz_functions.cc -o absl/strings/internal/cordz_functions.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/cordz_handle.cc -o absl/strings/internal/cordz_handle.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/cordz_info.cc -o absl/strings/internal/cordz_info.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/escaping.cc -o absl/strings/internal/escaping.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/memutil.cc -o absl/strings/internal/memutil.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/ostringstream.cc -o absl/strings/internal/ostringstream.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/pow10_helper.cc -o absl/strings/internal/pow10_helper.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/internal/utf8.cc -o absl/strings/internal/utf8.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/match.cc -o absl/strings/match.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/numbers.cc -o absl/strings/numbers.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/str_cat.cc -o absl/strings/str_cat.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/str_replace.cc -o absl/strings/str_replace.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/str_split.cc -o absl/strings/str_split.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/string_view.cc -o absl/strings/string_view.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/strings/substitute.cc -o absl/strings/substitute.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/synchronization/barrier.cc -o absl/synchronization/barrier.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/synchronization/blocking_counter.cc -o absl/synchronization/blocking_counter.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/synchronization/internal/graphcycles.cc -o absl/synchronization/internal/graphcycles.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/synchronization/internal/waiter.cc -o absl/synchronization/internal/waiter.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/synchronization/notification.cc -o absl/synchronization/notification.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/time/civil_time.cc -o absl/time/civil_time.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/time/clock.cc -o absl/time/clock.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/time/duration.cc -o absl/time/duration.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/time/format.cc -o absl/time/format.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/time/time.cc -o absl/time/time.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/types/bad_any_cast.cc -o absl/types/bad_any_cast.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/types/bad_optional_access.cc -o absl/types/bad_optional_access.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c absl/types/bad_variant_access.cc -o absl/types/bad_variant_access.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2geography/predicates.cc -o s2geography/predicates.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/base/stringprintf.cc -o s2/base/stringprintf.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/base/strtoint.cc -o s2/base/strtoint.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/r2rect.cc -o s2/r2rect.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s1chord_angle.cc -o s2/s1chord_angle.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s1interval.cc -o s2/s1interval.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2builderutil_testing.cc -o s2/s2builderutil_testing.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2cap.cc -o s2/s2cap.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2cell.cc -o s2/s2cell.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2centroids.cc -o s2/s2centroids.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2coords.cc -o s2/s2coords.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2debug.cc -o s2/s2debug.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2earth.cc -o s2/s2earth.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2edge_distances.cc -o s2/s2edge_distances.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2error.cc -o s2/s2error.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2latlng.cc -o s2/s2latlng.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2measures.cc -o s2/s2measures.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2metrics.cc -o s2/s2metrics.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2padded_cell.cc -o s2/s2padded_cell.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2point_region.cc -o s2/s2point_region.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2pointutil.cc -o s2/s2pointutil.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2polyline.cc -o s2/s2polyline.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2predicates.cc -o s2/s2predicates.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2projections.cc -o s2/s2projections.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2r2rect.cc -o s2/s2r2rect.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2region_intersection.cc -o s2/s2region_intersection.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2region_union.cc -o s2/s2region_union.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2region.cc -o s2/s2region.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shape_index.cc -o s2/s2shape_index.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shape_measures.cc -o s2/s2shape_measures.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2shapeutil_range_iterator.cc -o s2/s2shapeutil_range_iterator.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2testing.cc -o s2/s2testing.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/strings/ostringstream.cc -o s2/strings/ostringstream.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/util/bits/bits.cc -o s2/util/bits/bits.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/util/coding/coder.cc -o s2/util/coding/coder.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/util/coding/varint.cc -o s2/util/coding/varint.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o g++ -std=gnu++14 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME -I../src -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/wk/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -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-4.4.2/bin/x64 -lR make[1]: Leaving directory '/c/Users/CRAN/Documents/RtmpeuyCEY/R.INSTALL3b3c23ec58a3/s2/src' make[1]: Entering directory '/c/Users/CRAN/Documents/RtmpeuyCEY/R.INSTALL3b3c23ec58a3/s2/src' make[1]: Leaving directory '/c/Users/CRAN/Documents/RtmpeuyCEY/R.INSTALL3b3c23ec58a3/s2/src' installing to d:/Rcompile/CRANpkg/lib/4.4/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)