R version 4.3.1 (2023-06-16 ucrt) -- "Beagle Scouts"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> utils:::menuInstallPkgs()
--- Please select a CRAN mirror for use in this session ---
Warning: failed to download mirrors file (cannot open URL 
'https://cran.r-project.org/CRAN_mirrors.csv'); using local file 
'C:/PROGRA~1/R/R-43~1.1/doc/CRAN_mirrors.csv'
Error in contrib.url(repos, type) : 
  trying to use CRAN without setting a mirror
In addition: Warning message:
In download.file(url, destfile = f, quiet = TRUE) :
  URL 'https://cran.r-project.org/CRAN_mirrors.csv': status was 'SSL connect 
error'
> utils:::menuInstallLocal()
Warning in file(name, "wb") :
  cannot open file 'openssl/tests/keys/message.rsa.crypt': Permission denied
Error in file(name, "wb") : cannot open the connection
Warning message:
In install.packages(files[tarballs], .libPaths()[1L], repos = NULL,  :
  installation of package ‘C:/Users/jpowell/DOWNLO~1/openssl_2.1.1 (1).tar.gz’ 
had non-zero exit status
> utils:::menuInstallLocal()
* installing *source* package 's2' ...
** package 's2' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: 'gcc.exe (GCC) 12.2.0'
using C++ compiler: 'G__~1.EXE (GCC) 12.2.0'
using C++11
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  
-mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  
-mfpmath=sse -msse2 -mstackrealign  -c cpp-compat.cpp -o cpp-compat.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  
-mfpmath=sse -msse2 -mstackrealign  -c init.cpp -o init.o
g+
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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  
-mfpmath=sse -msse2 -mstackrealign  -c s2-lnglat.cpp -o s2-lnglat.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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 
c:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.2.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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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++11 -I"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG 
-DS2_USE_EXACTFLOAT -D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN 
-DOMIT_STRPTIME -I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/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"C:/PROGRA~1/R/R-43~1.1/include" -DNDEBUG -DS2_USE_EXACTFLOAT 
-D_USE_MATH_DEFINES -DNDEBUG -DIS_LITTLE_ENDIAN -DOMIT_STRPTIME 
-I../windows/openssl-1.1.1k/include -I../src 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/Rcpp/include' 
-I'C:/Users/jpowell/AppData/Local/R/win-library/4.3/wk/include'   
-I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  
-mfpmath=sse -msse2 -mstackrealign  -c wk-impl.c -o wk-impl.o
mkdir -p ../inst
"C:/PROGRA~1/R/R-43~1.1/bin/x64/Rscript.exe" "../tools/winlibs.R" 1.1.1k
Error in 
download.file(sprintf("https://github.com/rwinlib/openssl/archive/v%s.zip";,  : 
  cannot open URL 'https://github.com/rwinlib/openssl/archive/v1.1.1k.zip'
In addition: Warning message:
In download.file(sprintf("https://github.com/rwinlib/openssl/archive/v%s.zip";,  
:
  URL 'https://github.com/rwinlib/openssl/archive/v1.1.1k.zip': status was 'SSL 
connect error'
Execution halted
make: *** [Makevars.win:219: winlibs] Error 1
ERROR: compilation failed for package 's2'
* removing 'C:/Users/jpowell/AppData/Local/R/win-library/4.3/s2'
Warning message:
In install.packages(files[tarballs], .libPaths()[1L], repos = NULL,  :
  installation of package ‘C:/Users/jpowell/DOWNLO~1/s2_1.1.6 (1).tar.gz’ had 
non-zero exit status
> 
______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to