downloading reverse dependencies ... downloading conleyreg_0.1.8.tar.gz ... ok downloading dggridR_3.1.0.tar.gz ... ok downloading himach_0.3.2.tar.gz ... ok downloading mapsf_0.12.0.tar.gz ... ok downloading sf_1.0-20.tar.gz ... ok downloading spdep_1.3-11.tar.gz ... ok downloading spocc_1.2.3.tar.gz ... ok downloading tmap_4.0.tar.gz ... ok downloading argoFloats_1.0.7.tar.gz ... ok downloading leaflet_2.2.2.tar.gz ... ok downloading mapview_2.11.2.tar.gz ... ok downloading move2_0.4.4.tar.gz ... ok downloading nhdR_0.6.1.tar.gz ... ok downloading RCzechia_1.12.6.tar.gz ... ok downloading sfnetworks_0.6.5.tar.gz ... ok downloading tidyterra_0.7.2.tar.gz ... ok installing dependencies ‘airportr’, ‘cppRouting’, ‘leaflet.extras2’, ‘mapdeck’, ‘maptiles’, ‘move’, ‘ocedata’, ‘plainview’, ‘prettymapr’, ‘rebird’, ‘rgeoda’, ‘ridigbio’, ‘rvertnet’, ‘s2’, ‘taxize’, ‘widgetframe’, ‘wikilake’ also installing the dependencies ‘WikidataQueryServiceR’, ‘solrium’, ‘WikidataR’, ‘rredlist’, ‘rotl’, ‘ritis’, ‘worrms’, ‘natserv’, ‘wikitaxa’, ‘colourvalues’, ‘googlePolylines’, ‘interleave’, ‘spatialwidget’ begin installing package ‘WikidataQueryServiceR’ begin installing package ‘solrium’ begin installing package ‘rredlist’ begin installing package ‘worrms’ begin installing package ‘rotl’ begin installing package ‘natserv’ begin installing package ‘colourvalues’ begin installing package ‘googlePolylines’ begin installing package ‘interleave’ begin installing package ‘cppRouting’ begin installing package ‘airportr’ begin installing package ‘s2’ begin installing package ‘rebird’ begin installing package ‘rvertnet’ begin installing package ‘widgetframe’ begin installing package ‘ridigbio’ begin installing package ‘leaflet.extras2’ begin installing package ‘ocedata’ begin installing package ‘plainview’ begin installing package ‘move’ begin installing package ‘prettymapr’ begin installing package ‘wikilake’ * installing *source* package ‘ocedata’ ... ** this is package ‘ocedata’ version ‘0.2.2’ ** package ‘ocedata’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (ocedata) * installing *source* package ‘widgetframe’ ... ** this is package ‘widgetframe’ version ‘0.3.1’ ** package ‘widgetframe’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (widgetframe) * installing *source* package ‘WikidataQueryServiceR’ ... ** this is package ‘WikidataQueryServiceR’ version ‘1.0.0’ ** package ‘WikidataQueryServiceR’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (WikidataQueryServiceR) begin installing package ‘WikidataR’ * installing *source* package ‘worrms’ ... ** this is package ‘worrms’ version ‘0.4.3’ ** package ‘worrms’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (worrms) * installing *source* package ‘prettymapr’ ... ** this is package ‘prettymapr’ version ‘0.2.5’ ** package ‘prettymapr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (prettymapr) * installing *source* package ‘ridigbio’ ... ** this is package ‘ridigbio’ version ‘0.4.1’ ** package ‘ridigbio’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** 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 * DONE (ridigbio) * installing *source* package ‘rredlist’ ... ** this is package ‘rredlist’ version ‘1.0.0’ ** package ‘rredlist’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** 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 * DONE (rredlist) * installing *source* package ‘natserv’ ... ** this is package ‘natserv’ version ‘1.0.0’ ** package ‘natserv’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** installing vignettes ** 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 * DONE (natserv) * installing *source* package ‘airportr’ ... ** this is package ‘airportr’ version ‘0.1.3’ ** package ‘airportr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (airportr) * installing *source* package ‘rebird’ ... ** this is package ‘rebird’ version ‘1.3.0’ ** package ‘rebird’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (rebird) * installing *source* package ‘leaflet.extras2’ ... ** this is package ‘leaflet.extras2’ version ‘1.3.1’ ** package ‘leaflet.extras2’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (leaflet.extras2) * installing *source* package ‘rvertnet’ ... ** this is package ‘rvertnet’ version ‘0.8.4’ ** package ‘rvertnet’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (rvertnet) * installing *source* package ‘rotl’ ... ** this is package ‘rotl’ version ‘3.1.0’ ** package ‘rotl’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** 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 * DONE (rotl) * installing *source* package ‘wikilake’ ... ** this is package ‘wikilake’ version ‘0.7.0’ ** package ‘wikilake’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (wikilake) * installing *source* package ‘solrium’ ... ** this is package ‘solrium’ version ‘1.2.0’ ** package ‘solrium’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (solrium) begin installing package ‘ritis’ * installing *source* package ‘WikidataR’ ... ** this is package ‘WikidataR’ version ‘2.3.3’ ** package ‘WikidataR’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (WikidataR) begin installing package ‘wikitaxa’ * installing *source* package ‘wikitaxa’ ... ** this is package ‘wikitaxa’ version ‘0.4.0’ ** package ‘wikitaxa’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** 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 * DONE (wikitaxa) * installing *source* package ‘ritis’ ... ** this is package ‘ritis’ version ‘1.0.0’ ** package ‘ritis’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** 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 * DONE (ritis) begin installing package ‘taxize’ * installing *source* package ‘plainview’ ... ** this is package ‘plainview’ version ‘0.2.1’ ** package ‘plainview’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 * DONE (plainview) * installing *source* package ‘interleave’ ... ** this is package ‘interleave’ version ‘0.1.2’ ** package ‘interleave’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNuAdvy/R.INSTALL38b9923f2847d1/interleave/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include/ -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include/ -fpic -g -O2 -Wall -pedantic -mtune=native -c interleave.cpp -o interleave.o In file included from interleave.cpp:2: ../inst/include/interleave/primitives/primitives.hpp: In function ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’: ../inst/include/interleave/primitives/primitives.hpp:246:9: warning: ‘n_input_coordinates’ may be used uninitialized [-Wmaybe-uninitialized] 246 | if( Rf_length( p ) != n_input_coordinates ) { | ^~ ../inst/include/interleave/primitives/primitives.hpp:149:14: note: ‘n_input_coordinates’ was declared here 149 | R_xlen_t n_input_coordinates; | ^~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:189, from ../inst/include/interleave/earcut/interleave.hpp:4, from interleave.cpp:1: In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = int]’, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:465:46, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:489:40, inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:744:34, inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap_end.h:30:38, inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter::get(const T&) [with T = int; int RTYPE = 19]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/converter.h:80:23, inlined from ‘static void Rcpp::Vector::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:532:13, inlined from ‘static void Rcpp::Vector::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:525:46, inlined from ‘static void Rcpp::Vector::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:514:34, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&) [with T = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1164:32, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1148:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create(const T& ...) [with T = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1131:33, inlined from ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’ at ../inst/include/interleave/primitives/primitives.hpp:286:30: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:442:41: warning: ‘stride’ may be used uninitialized [-Wmaybe-uninitialized] 442 | r_vector_start(x)[0] = object; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/interleave/primitives/primitives.hpp: In function ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’: ../inst/include/interleave/primitives/primitives.hpp:158:9: note: ‘stride’ was declared here 158 | int stride; | ^~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include/ -fpic -g -O2 -Wall -pedantic -mtune=native -c tests.cpp -o tests.o In file included from tests.cpp:5: ../inst/include/interleave/primitives/primitives.hpp: In function ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’: ../inst/include/interleave/primitives/primitives.hpp:246:9: warning: ‘n_input_coordinates’ may be used uninitialized [-Wmaybe-uninitialized] 246 | if( Rf_length( p ) != n_input_coordinates ) { | ^~ ../inst/include/interleave/primitives/primitives.hpp:149:14: note: ‘n_input_coordinates’ was declared here 149 | R_xlen_t n_input_coordinates; | ^~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:189, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from tests.cpp:1: In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = int]’, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:465:46, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:489:40, inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:744:34, inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = int]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap_end.h:30:38, inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter::get(const T&) [with T = int; int RTYPE = 19]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/converter.h:80:23, inlined from ‘static void Rcpp::Vector::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:532:13, inlined from ‘static void Rcpp::Vector::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:525:46, inlined from ‘static void Rcpp::Vector::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:514:34, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&) [with T = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1164:32, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object >; TArgs = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1148:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create(const T& ...) [with T = {Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object >, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1131:33, inlined from ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’ at ../inst/include/interleave/primitives/primitives.hpp:286:30: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:442:41: warning: ‘stride’ may be used uninitialized [-Wmaybe-uninitialized] 442 | r_vector_start(x)[0] = object; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/interleave/primitives/primitives.hpp: In function ‘SEXPREC* interleave::primitives::interleave_triangle(SEXPREC*&, Rcpp::List)’: ../inst/include/interleave/primitives/primitives.hpp:158:9: note: ‘stride’ was declared here 158 | int stride; | ^~~~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o interleave.so RcppExports.o interleave.o tests.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpNuAdvy/R.INSTALL38b9923f2847d1/interleave/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-interleave/00new/interleave/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (interleave) * installing *source* package ‘taxize’ ... ** this is package ‘taxize’ version ‘0.10.0’ ** package ‘taxize’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 * DONE (taxize) * installing *source* package ‘googlePolylines’ ... ** this is package ‘googlePolylines’ version ‘0.8.7’ ** package ‘googlePolylines’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOhcNFo/R.INSTALL38b98847549a68/googlePolylines/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/i -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/i -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c encode.cpp -o encode.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/i -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c googlePolylines.cpp -o googlePolylines.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/i -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c wkt.cpp -o wkt.o In file included from ../inst/i/b/cstdfloat.hpp:27, from ../inst/i/b/multiprecision/detail/float128_functions.hpp:15, from ../inst/i/b/multiprecision/detail/fpclassify.hpp:13, from ../inst/i/b/multiprecision/detail/default_ops.hpp:15, from ../inst/i/b/multiprecision/detail/generic_interconvert.hpp:12, from ../inst/i/b/multiprecision/number.hpp:12, from ../inst/i/b/multiprecision/cpp_int.hpp:19, from ../inst/i/b/multiprecision/cpp_bin_float.hpp:15, from ../inst/i/b/geometry/core/coordinate_promotion.hpp:16, from ../inst/i/b/geometry/core/radian_access.hpp:28, from ../inst/i/b/geometry/geometry.hpp:50, from ../inst/i/b/geometry.hpp:17, from wkt.cpp:4: ../inst/i/b/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic] 714 | else if (x == BOOST_FLOAT128_C(0.0)) | ^~~~ ../inst/i/b/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic] 717 | if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN) | ^~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o googlePolylines.so RcppExports.o encode.o googlePolylines.o wkt.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOhcNFo/R.INSTALL38b98847549a68/googlePolylines/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-googlePolylines/00new/googlePolylines/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (googlePolylines) * installing *source* package ‘colourvalues’ ... ** this is package ‘colourvalues’ version ‘0.3.9’ ** package ‘colourvalues’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp5zIi8d/R.INSTALL38b98e1b496d31/colourvalues/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ColourValues.cpp -o ColourValues.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ConvertColours.cpp -o ConvertColours.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c alpha.cpp -o alpha.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c format.cpp -o format.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c list.cpp -o list.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c palette_utils.cpp -o palette_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c palettes.cpp -o palettes.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c scale.cpp -o scale.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o colourvalues.so ColourValues.o ConvertColours.o RcppExports.o alpha.o format.o list.o palette_utils.o palettes.o scale.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp5zIi8d/R.INSTALL38b98e1b496d31/colourvalues/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-colourvalues/00new/colourvalues/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (colourvalues) begin installing package ‘spatialwidget’ * installing *source* package ‘move’ ... ** this is package ‘move’ version ‘4.2.6’ ** package ‘move’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-19) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXQxPzx/R.INSTALL38b9ae19cce475/move/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bgbVar.c -o bgbVar.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bgbVarRcpp.cpp -o bgbVarRcpp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bgb_bbmm.c -o bgb_bbmm.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c emd.cpp -o emd.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o move.so bgbVar.o bgbVarRcpp.o bgb_bbmm.o emd.o init.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXQxPzx/R.INSTALL38b9ae19cce475/move/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-move/00new/move/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading in method for ‘move’ with signature ‘x="telemetry",y="missing",time="missing",data="missing",proj="missing"’: no definition for class “telemetry” in method for ‘move’ with signature ‘x="track_xyt",y="missing",time="missing",data="missing",proj="missing"’: no definition for class “track_xyt” in method for ‘move’ with signature ‘x="track",y="missing",time="missing",data="missing",proj="missing"’: no definition for class “track” in method for ‘move’ with signature ‘x="binClstPath",y="missing",time="missing",data="missing",proj="missing"’: no definition for class “binClstPath” in method for ‘move’ with signature ‘x="binClstStck",y="missing",time="missing",data="missing",proj="missing"’: no definition for class “binClstStck” in method for ‘coerce’ with signature ‘"telemetry","Move"’: no definition for class “telemetry” in method for ‘coerce’ with signature ‘"track_xyt","Move"’: no definition for class “track_xyt” in method for ‘coerce’ with signature ‘"track","Move"’: no definition for class “track” in method for ‘coerce’ with signature ‘"binClstPath","Move"’: no definition for class “binClstPath” in method for ‘coerce’ with signature ‘"binClstStck","MoveStack"’: no definition for class “binClstStck” ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (move) * installing *source* package ‘cppRouting’ ... ** this is package ‘cppRouting’ version ‘3.1’ ** package ‘cppRouting’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++11 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpgLIbmW/R.INSTALL38b99d306740fe/cppRouting/src' g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c aggc.cpp -o aggc.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from aggc.cpp:2: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c aon.cpp -o aon.o aon.cpp: In constructor ‘aonGraph::aonGraph(Graph*, IVec, IVec, DVec, int)’: aon.cpp:21:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21 | for (int i = 0; i < m_dep.size(); i++) { | ~~^~~~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraph::join(aonGraph&)’: aon.cpp:66:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 66 | for (int i = 0; i < m_result.size(); i++){ | ~~^~~~~~~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraph::dijkstra(std::size_t, std::size_t)’: aon.cpp:112:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraph::dijkstra_reverse(std::size_t, std::size_t)’: aon.cpp:184:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 184 | for (int i = 0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ aon.cpp: In constructor ‘aonGraphC::aonGraphC(CGraph*, Graph*, IVec, IVec, DVec, int)’: aon.cpp:589:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 589 | for (int i = 0; i < m_dep.size(); i++) { | ~~^~~~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraphC::join(aonGraphC&)’: aon.cpp:635:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 635 | for (int i = 0; i < m_result.size(); i++){ | ~~^~~~~~~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraphC::dijkstra_bidir(std::size_t, std::size_t)’: aon.cpp:804:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 804 | for (int i = 0; i ::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 868 | for (int i=0; i < (m_gr->indGr.size()-1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ aon.cpp: In member function ‘void aonGraphC::phastr(std::size_t, std::size_t)’: aon.cpp:999:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 999 | for (int i=0; i < (m_gr->indG.size()-1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~ aon.cpp: In constructor ‘unpackC::unpackC(CGraph*, Graph*, Graph*, DVec, bool)’: aon.cpp:1086:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1086 | for (int i = 0; i < node_dict.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ aon.cpp: In member function ‘void unpackC::join(unpackC&)’: aon.cpp:1099:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1099 | for (int i = 0; i < m_result.size(); i++){ | ~~^~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from aon.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bush.cpp -o bush.o bush.cpp: In constructor ‘Bush::Bush(Graph*, int, IVec, DVec, Bush_vectors*, double)’: bush.cpp:49:45: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} [-Wsign-compare] 49 | for (unsigned int i = gptr->indG[v]; i< gptr->indG[v + 1]; i++) { bush.cpp:65:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 65 | for (unsigned int i = 0; i < gptr->nbnode; i++){ | ~~^~~~~~~~~~~~~~ bush.cpp: In member function ‘void Bush::ordering()’: bush.cpp:80:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 80 | for (int i = 0; i < gptr->nodeG.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ bush.cpp: In member function ‘void Bush::minmaxtree2(int)’: bush.cpp:119:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 119 | for (int i = 0; i < edges.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp:136:11: warning: variable ‘edge_index’ set but not used [-Wunused-but-set-variable] 136 | int edge_index = 0; | ^~~~~~~~~~ bush.cpp: In member function ‘void Bush::loadAON()’: bush.cpp:199:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for (int i = 0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ bush.cpp: In member function ‘void Bush::optimize2()’: bush.cpp:227:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 227 | for (int i = 0; i < edges.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp:262:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 262 | for (int i = 0; i < edges.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp:271:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 271 | for (int i = 0; i < edges.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp: In member function ‘void Bush::update_one_cost(int)’: bush.cpp:301:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 301 | for (int j = 0; j < gptr->data[gptr->indG2[edge_index]].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bush.cpp: In member function ‘void Bush::shift_flow(int)’: bush.cpp:394:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 394 | for (int i = 0; i < ldiff.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp:399:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 399 | for (int i = 0; i < sdiff.size(); i++){ | ~~^~~~~~~~~~~~~~ bush.cpp:409:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 409 | for (int j = 0; j < sdiff.size(); j++){ | ~~^~~~~~~~~~~~~~ bush.cpp:419:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 419 | for (int j = 0; j < ldiff.size(); j++){ | ~~^~~~~~~~~~~~~~ bush.cpp:438:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 438 | for (int j = 0; j < sdiff.size(); j++) { | ~~^~~~~~~~~~~~~~ bush.cpp:456:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 456 | for (int j = 0; j < ldiff.size(); j++) { | ~~^~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from bush.cpp:5: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cgraph.cpp -o cgraph.o cgraph.cpp: In constructor ‘CGraph::CGraph(IVec&, IVec&, DVec&, int)’: cgraph.cpp:27:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27 | for (int j = 0; j < cdata[gfrom[i]].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ cgraph.cpp: In constructor ‘CGraph::CGraph(Graph*)’: cgraph.cpp:86:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for (int i = 0; i != graph->data.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~ cgraph.cpp:88:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 88 | for (int k = 0; k < graph->data[i].size(); k++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~ cgraph.cpp:91:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 91 | for (int j = 0; j < cdata[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘G CGraph::getReverse(G&)’: cgraph.cpp:118:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 118 | for (int j = 0; j < graph[i].size(); ++j){ | ~~^~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘void CGraph::construct_shortcuts()’: cgraph.cpp:138:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 138 | for (int i=0; i < shortf.size(); i++){ | ~~^~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘Rcpp::List CGraph::getEdges()’: cgraph.cpp:154:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 154 | for (int j=0; j < cdata[i].size();j++){ | ~~^~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘void CGraph::unpack(IVec&)’: cgraph.cpp:214:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 214 | for (int i=0; i < (path.size() -1);i++){ | ~~^~~~~~~~~~~~~~~~~~ cgraph.cpp:216:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 216 | for (int j = 0; j < shortcuts[path[i]].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘void CGraph::to_adj_list(bool, bool)’: cgraph.cpp:255:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 255 | for (int i=0; i < cdata.size();i++){ | ~~^~~~~~~~~~~~~~ cgraph.cpp:258:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 258 | for (int j = 0; j < cdata[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ cgraph.cpp:281:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 281 | for (int i=0; i < cdataR.size();i++){ | ~~^~~~~~~~~~~~~~~ cgraph.cpp:284:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 284 | for (int j = 0; j < cdataR[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘bool CGraph::stall(int&, DVec&, G&)’: cgraph.cpp:299:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 299 | for (int i = 0; i < graph[node].size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ cgraph.cpp: In member function ‘Rcpp::NumericMatrix CGraph::routing_dmat(IVec, IVec, int)’: cgraph.cpp:359:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 359 | for (int i=0; i< cdata[v].size(); i++){ | ~^~~~~~~~~~~~~~~~~ cgraph.cpp:378:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 378 | for (int i=0; i < distances.size();i++){ | ~~^~~~~~~~~~~~~~~~~~ cgraph.cpp:392:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 392 | for (int i=0; i < BucketF.size();i++){ | ~~^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from cgraph.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c contract.cpp -o contract.o contract.cpp: In member function ‘void CGraph::clean(G&, G&, int, IVec&, DVec&, DVec&)’: contract.cpp:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 35 | for (int i = 0; i < arr.size(); i++) sel.insert(arr[i]); | ~~^~~~~~~~~~~~ contract.cpp:72:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 72 | for (int i=0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ contract.cpp:76:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for (int j=0; j < Graph[dep].size();j++){ | ~~^~~~~~~~~~~~~~~~~~~ contract.cpp:87:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 87 | for (int i=0; i < visited.size();i++) distances[visited[i]]=numeric_limits::max(); | ~~^~~~~~~~~~~~~~~~ contract.cpp: In member function ‘int CGraph::find_shortcuts(G&, int, IVec&, DVec&, int, DVec&)’: contract.cpp:138:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 138 | for (int i=0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ contract.cpp:143:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 143 | for (int i=0; i < visited.size();i++) distances[visited[i]] = numeric_limits::max(); | ~~^~~~~~~~~~~~~~~~ contract.cpp: In member function ‘std::vector > > CGraph::get_shortcuts(G&, int, IVec&, DVec&, int, DVec&, bool)’: contract.cpp:265:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 265 | for (int i=0; i < arr.size(); i++){ | ~~^~~~~~~~~~~~ contract.cpp:285:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 285 | for (int i = 0; i < visited.size(); i++) distances[visited[i]]=numeric_limits::max(); | ~~^~~~~~~~~~~~~~~~ contract.cpp: In member function ‘void CGraph::contract_one_node(int, G&, G&, G&, DVec&, IVec&)’: contract.cpp:333:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 333 | for (int j=0; j < result.size();j++) Final.push_back(result[j]); | ~~^~~~~~~~~~~~~~~ contract.cpp:316:11: warning: unused variable ‘shortcuts’ [-Wunused-variable] 316 | int shortcuts=0; | ^~~~~~~~~ contract.cpp:359:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 359 | for (int j=0; j < result.size();j++) Final.push_back(result[j]); | ~~^~~~~~~~~~~~~~~ contract.cpp:344:11: warning: unused variable ‘shortcuts’ [-Wunused-variable] 344 | int shortcuts=0; | ^~~~~~~~~ contract.cpp:375:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 375 | for (int i=0; i < graph[nd].size();i++){ | ~~^~~~~~~~~~~~~~~~~~ contract.cpp:379:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 379 | for (int i=0; i < ind.size(); i++) quickDelete3(ind[i], graph[nd]); | ~~^~~~~~~~~~~~ contract.cpp:387:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 387 | for (int i=0; i < graphr[nd].size();i++){ | ~~^~~~~~~~~~~~~~~~~~~ contract.cpp:391:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 391 | for (int i=0; i < ind2.size(); i++) quickDelete3(ind2[i], graphr[nd]); | ~~^~~~~~~~~~~~~ contract.cpp:406:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 406 | for (int i=0; i < Final.size(); i++){ | ~~^~~~~~~~~~~~~~ contract.cpp:419:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 419 | for (int k=0; k < graph[Final[i].first].size(); k++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contract.cpp:431:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 431 | for (int k=0; k < graphr[Final[i].second.first].size(); k++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contract.cpp: In member function ‘void CGraph::contract(bool)’: contract.cpp:458:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 458 | for (int j=0; j < cdata[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ contract.cpp:528:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 528 | for (int i = 0; i < cdata[v].size(); i++){ | ~~^~~~~~~~~~~~~~~~~ contract.cpp:518:9: warning: unused variable ‘imp’ [-Wunused-variable] 518 | int imp=Queue.top().second; | ^~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from cgraph.h:4, from contract.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distance_mat.cpp -o distance_mat.o distance_mat.cpp: In member function ‘void distanceMat::dijkstra_mat(std::size_t, std::size_t)’: distance_mat.cpp:65:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 65 | for (int i = 0; i != m_arr.size(); i++){ | ~~^~~~~~~~~~~~~~~ distance_mat.cpp: In member function ‘virtual void distanceMatC::operator()(std::size_t, std::size_t)’: distance_mat.cpp:162:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for (int i=0; i < Dist.size();i++){ | ~~^~~~~~~~~~~~~ distance_mat.cpp: In member function ‘virtual void phastC::operator()(std::size_t, std::size_t)’: distance_mat.cpp:233:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 233 | for (int i=0; i < (m_gr->indGr.size()-1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ distance_mat.cpp:246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 246 | for (int i=0; i != m_arr.size(); i++){ | ~~^~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from distance_mat.cpp:6: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distance_pair.cpp -o distance_pair.o distance_pair.cpp: In member function ‘void distancePair::nba(std::size_t, std::size_t)’: distance_pair.cpp:353:9: warning: variable ‘mid’ set but not used [-Wunused-but-set-variable] 353 | int mid; | ^~~ distance_pair.cpp: In member function ‘void distancePairC::bidirmod(std::size_t, std::size_t)’: distance_pair.cpp:637:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 637 | for (int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 646 | for (int i=0; i::max(); | ~^~~~~~~~~~~~~~~ distance_pair.cpp:647:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 647 | for (int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 648 | for (int i=0; i& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c graph.cpp -o graph.o graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, int, bool)’: graph.cpp:34:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 34 | for (int j = 0; j < data[gfrom[i]].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~ graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, DVec&, int)’: graph.cpp:74:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 74 | for (int i=0; i < data2.size();i++){ | ~~^~~~~~~~~~~~~~ graph.cpp:77:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 77 | for (int j = 0; j < data2[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ graph.cpp:97:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 97 | for (int i=0; i < data3.size();i++){ | ~~^~~~~~~~~~~~~~ graph.cpp:100:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 100 | for (int j = 0; j < data3[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, DVec&, DVec&, DVec&, DVec&, DVec&, DVec&, int)’: graph.cpp:146:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 146 | for (int i=0; i < data2.size();i++){ | ~~^~~~~~~~~~~~~~ graph.cpp:149:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | for (int j = 0; j < data2[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ graph.cpp: In member function ‘void Graph::setReverse()’: graph.cpp:172:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 172 | for (int j = 0; j < data[i].size(); ++j){ | ~~^~~~~~~~~~~~~~~~ graph.cpp: In member function ‘Rcpp::List Graph::getEdges()’: graph.cpp:196:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 196 | for (int i=0; i < data.size(); i++){ | ~~^~~~~~~~~~~~~ graph.cpp:205:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for (int i=0; i < data.size();i++){ | ~~^~~~~~~~~~~~~ graph.cpp:206:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 206 | for (int j=0; j < data[i].size();j++){ | ~~^~~~~~~~~~~~~~~~ graph.cpp: In member function ‘void Graph::to_adj_list(bool)’: graph.cpp:236:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 236 | for (int i=0; i < data.size();i++){ | ~~^~~~~~~~~~~~~ graph.cpp:239:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 239 | for (int j = 0; j < data[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~ graph.cpp:259:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 259 | for (int i=0; i < dataR.size();i++){ | ~~^~~~~~~~~~~~~~ graph.cpp:262:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 262 | for (int j = 0; j < dataR[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from graph.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path_mat.cpp -o path_mat.o path_mat.cpp: In member function ‘void pathMat::dijkstra_path_mat(std::size_t, std::size_t)’: path_mat.cpp:33:7: warning: unused variable ‘count’ [-Wunused-variable] 33 | int count = 0; | ^~~~~ path_mat.cpp: In member function ‘void pathMat::multi_iso(std::size_t, std::size_t)’: path_mat.cpp:145:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 145 | for (int i = 0; i < m_lim.size(); i++){ | ~~^~~~~~~~~~~~~~ path_mat.cpp:147:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 147 | for (int j = 0; j < distances.size(); j++){ | ~~^~~~~~~~~~~~~~~~~~ path_mat.cpp: In member function ‘virtual void pathMatC::operator()(std::size_t, std::size_t)’: path_mat.cpp:227:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 227 | for (int i=0; i < (m_gr->indGr.size()-1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ path_mat.cpp:264:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for (int j = 0; j < result2.size(); j++){ | ~~^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from path_mat.cpp:6: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path_pair.cpp -o path_pair.o path_pair.cpp: In member function ‘void pathPair::iso(std::size_t, std::size_t)’: path_pair.cpp:544:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 544 | for (int i = 0; i != Distances.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ path_pair.cpp: In member function ‘void pathPair::detour(std::size_t, std::size_t)’: path_pair.cpp:666:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 666 | for (int i=0; i < distances.size(); ++i){ | ~~^~~~~~~~~~~~~~~~~~ path_pair.cpp: In member function ‘void pathPairC::bidirmod(std::size_t, std::size_t)’: path_pair.cpp:826:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 826 | for (int i = 0; i ::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 838 | for (int i = 0; i < result2.size(); i++) if (m_keep[result2[i]]==1) result3.push_back(m_gr->dict[result2[i]]); | ~~^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from path_pair.cpp:6: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ path_pair.cpp: In member function ‘void pathPair::nba(std::size_t, std::size_t)’: path_pair.cpp:467:5: warning: ‘mid’ may be used uninitialized [-Wmaybe-uninitialized] 467 | if (mid > -1) { | ^~ path_pair.cpp:362:9: note: ‘mid’ was declared here 362 | int mid; | ^~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c simplify.cpp -o simplify.o simplify.cpp: In member function ‘void Graph::simp(std::vector >&, IVec&, std::vector >&, IVec&, IVec&, bool&)’: simplify.cpp:26:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26 | for (int i=0; i < data.size() ; ++i){ | ~~^~~~~~~~~~~~~ simplify.cpp:60:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 60 | for (int i=0; i < data.size() ; ++i){ | ~~^~~~~~~~~~~~~ simplify.cpp:150:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 150 | for (int i=0; i < data.size() ; ++i){ | ~~^~~~~~~~~~~~~ simplify.cpp:237:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 237 | for (int i=0; i < Edges.size(); ++i){ | ~~^~~~~~~~~~~~~~ simplify.cpp:240:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 240 | for (int k=0; k < (path.size()-1); ++k){ | ~~^~~~~~~~~~~~~~~~~ simplify.cpp:246:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 246 | for (int m=0; m < data[node1].size(); ++m){ | ~~^~~~~~~~~~~~~~~~~~~~ simplify.cpp:262:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 262 | for (int k=0; k < (path2.size()-1); ++k){ | ~~^~~~~~~~~~~~~~~~~~ simplify.cpp:266:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 266 | for (int m=0; m < data[node1].size(); ++m){ | ~~^~~~~~~~~~~~~~~~~~~~ simplify.cpp:281:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 281 | for (int i=0; i < Edges.size();i++){ | ~~^~~~~~~~~~~~~~ simplify.cpp:282:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 282 | for (int j=1; j < Edges[i].size()-1;j++){ | ~~^~~~~~~~~~~~~~~~~~~ simplify.cpp:287:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 287 | for (int k=0; k < Gr[Edges[i][j]].size();k++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ simplify.cpp:288:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for (int m=0; m < data[Gr[Edges[i][j]][k]].size();m++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.cpp:298:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 298 | for (int k=0; k < Gr_remov.size();k++){ | ~~^~~~~~~~~~~~~~~~~ simplify.cpp:299:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 299 | for (int m=0; m < Gr[Gr_remov[k].first].size();m++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.cpp:312:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 312 | for (int i=0; i < data.size(); ++i){ | ~~^~~~~~~~~~~~~ simplify.cpp:317:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for (int k=0; k < Gr[i].size();k++){ | ~~^~~~~~~~~~~~~~ simplify.cpp:318:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 318 | for (int m=0; m < data[Gr[i][k]].size();m++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~ simplify.cpp:327:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 327 | for (int k=0; k < Gr_remov.size();k++){ | ~~^~~~~~~~~~~~~~~~~ simplify.cpp:328:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 328 | for (int m=0; m < Gr[Gr_remov[k].first].size();m++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simplify.cpp:343:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 343 | for (int i=0; i < Edges.size(); i++){ | ~~^~~~~~~~~~~~~~ simplify.cpp:353:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 353 | for (int k=0; k >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 373 | for (int k=0; k > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 398 | for (int i=0; i < data.size();i++){ | ~~^~~~~~~~~~~~~ simplify.cpp:399:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 399 | for (int j=0; j < data[i].size();j++){ | ~~^~~~~~~~~~~~~~~~ simplify.cpp:403:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 403 | for (int j=0; j < Gr[i].size();j++){ | ~~^~~~~~~~~~~~~~ simplify.cpp:410:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 410 | for (int i=0; i < Nodes.size();i++){ | ~~^~~~~~~~~~~~~~ simplify.cpp: In member function ‘void Graph::simplify(bool, IVec, bool, bool)’: simplify.cpp:435:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 435 | for (unsigned int i = 0; i < nbnode; ++i) { | ~~^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from simplify.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c stall.cpp -o stall.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from stall.h:3, from stall.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c traffic.cpp -o traffic.o traffic.cpp: In member function ‘double Graph::f(double)’: traffic.cpp:37:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 37 | for (int i = 0; i < flow.size(); i++){ | ~~^~~~~~~~~~~~~ traffic.cpp: In member function ‘void Graph::update_cost()’: traffic.cpp:67:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 67 | for (int j = 0; j < data[indG2[i]].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~ traffic.cpp: In function ‘DVec ch_aon(Graph*, IVec, IVec, DVec&, bool, int)’: traffic.cpp:199:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for (int i = 0; i < gfrom.size(); i++){ | ~~^~~~~~~~~~~~~~ traffic.cpp:204:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 204 | for (int i = 0; i < cgraph.shortf.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ traffic.cpp:210:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for (int i = 0; i < dep.size(); i++){ | ~~^~~~~~~~~~~~ traffic.cpp: In function ‘void storeBushes(std::vector&, std::vector >&, int, std::string&, IVec&, bool)’: traffic.cpp:434:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 434 | for (int i = 0; i < batch_vec[batch_num].size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ traffic.cpp: In function ‘void loadBushes(std::vector&, std::vector >&, int, std::string&, IVec&, bool)’: traffic.cpp:471:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 471 | for (int i = 0; i < batch_vec[batch_num].size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ traffic.cpp: In member function ‘void Graph::algorithmB(int, int, std::string, double, int, IVec, IVec, DVec, int, int, double, bool, bool, bool)’: traffic.cpp:518:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for (int i = 0; i < dep.size(); i++) { | ~~^~~~~~~~~~~~ traffic.cpp:538:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::vector > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 538 | for (int i = 0; i < od.size(); i++){ | ~~^~~~~~~~~~~ traffic.cpp:557:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 557 | for (int i = 0; i < batches.size(); i++){ | ~~^~~~~~~~~~~~~~~~ traffic.cpp:558:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 558 | for (int j = 0; j < batches[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~~~ traffic.cpp:598:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 598 | for (int i = 0; i < batches[batch_index].size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ traffic.cpp:624:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 624 | for (int j = 0; j < b->arr.size(); j++){ | ~~^~~~~~~~~~~~~~~ traffic.cpp:663:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 663 | for (int i = 0; i < batches[batch_index].size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ traffic.cpp:685:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 685 | for (int j = 0; j < b->arr.size(); j++){ | ~~^~~~~~~~~~~~~~~ traffic.cpp:574:8: warning: unused variable ‘changed’ [-Wunused-variable] 574 | bool changed = false; | ^~~~~~~ traffic.cpp:578:10: warning: unused variable ‘shift’ [-Wunused-variable] 578 | double shift; | ^~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from traffic.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppProgress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c wrapper.cpp -o wrapper.o wrapper.cpp: In function ‘Rcpp::List cpppathmat(std::vector&, std::vector&, std::vector&, int, std::vector >, std::vector, std::vector, std::vector, std::vector, bool, int, bool)’: wrapper.cpp:112:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < final[0].size(); i++){ | ~~^~~~~~~~~~~~~~~~~ wrapper.cpp:116:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 116 | for (int j = 0; j < final.size(); j++){ | ~~^~~~~~~~~~~~~~ wrapper.cpp:136:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 136 | for (int i = 0; i < final.size(); i++){ | ~~^~~~~~~~~~~~~~ wrapper.cpp:138:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 138 | for (int j = 0; j < final[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ wrapper.cpp: In function ‘Rcpp::List cpppathmatC(std::vector&, std::vector&, std::vector&, int, std::vector&, std::vector&, std::vector&, std::vector&, bool, std::vector >, std::vector, std::vector, std::vector)’: wrapper.cpp:265:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 265 | for (int i = 0; i < final.size(); i++){ | ~~^~~~~~~~~~~~~~ wrapper.cpp:267:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 267 | for (int j = 0; j < final[i].size(); j++){ | ~~^~~~~~~~~~~~~~~~~ wrapper.cpp: In function ‘Rcpp::List cppaon(std::vector&, std::vector&, std::vector&, int, std::vector, std::vector, double, std::vector, std::vector, std::vector, int)’: wrapper.cpp:391:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 391 | for (int i = 0; i < (network.indG.size() - 1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ wrapper.cpp: In function ‘Rcpp::List cppaonC(std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, int, std::vector&, std::vector&, std::vector&, std::vector&, bool, std::vector, std::vector, std::vector, int)’: wrapper.cpp:430:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 430 | for (int i = 0; i < (original.indG.size() - 1); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb.h:32, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel/TBB.h:10, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/RcppParallel.h:24, from graph.h:6, from wrapper.cpp:1: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/tbb_thread.h:251:29: required from here 251 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/concurrent_hash_map.h:291:31: required from here 291 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/RcppParallel/include/tbb/atomic.h:544:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 544 | return (atomic&)t; | ^~~~~~~~~~~~~ g++-14 -std=gnu++11 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o cppRouting.so RcppExports.o aggc.o aon.o bush.o cgraph.o contract.o distance_mat.o distance_pair.o graph.o path_mat.o path_pair.o simplify.o stall.o traffic.o wrapper.o -llapack -L/home/hornik/tmp/R/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpgLIbmW/R.INSTALL38b99d306740fe/cppRouting/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-cppRouting/00new/cppRouting/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cppRouting) * installing *source* package ‘spatialwidget’ ... ** this is package ‘spatialwidget’ version ‘0.2.5’ ** package ‘spatialwidget’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++14 make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1qL3u2/R.INSTALL38c00d21f7e56b/spatialwidget/src' g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c colour.cpp -o colour.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c data_construction.cpp -o data_construction.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c geojson.cpp -o geojson.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c geometrycollection.cpp -o geometrycollection.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c legends.cpp -o legends.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh.cpp -o mesh.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c palette.cpp -o palette.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c parameters.cpp -o parameters.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c spatialwidget_defaults.cpp -o spatialwidget_defaults.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cpp -o utils.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c widget_line.cpp -o widget_line.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c widget_point.cpp -o widget_point.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c widget_polygon.cpp -o widget_polygon.o g++-14 -std=gnu++14 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o spatialwidget.so RcppExports.o colour.o data_construction.o geojson.o geometrycollection.o legends.o mesh.o palette.o parameters.o spatialwidget_defaults.o utils.o widget_line.o widget_point.o widget_polygon.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1qL3u2/R.INSTALL38c00d21f7e56b/spatialwidget/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-spatialwidget/00new/spatialwidget/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (spatialwidget) begin installing package ‘mapdeck’ * installing *source* package ‘mapdeck’ ... ** this is package ‘mapdeck’ version ‘0.3.5’ ** package ‘mapdeck’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++14 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmphUA9TO/R.INSTALL38c31542345330/mapdeck/src' g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c aggregate.cpp -o aggregate.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c geojson.cpp -o geojson.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh.cpp -o mesh.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c od.cpp -o od.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cpp -o path.o path.cpp: In function ‘SEXPREC* rcpp_path_interleaved(Rcpp::DataFrame, Rcpp::List, Rcpp::IntegerVector, int, std::string)’: path.cpp:102:13: warning: unused variable ‘n_coordinates’ [-Wunused-variable] 102 | int n_coordinates = coordinates.length(); | ^~~~~~~~~~~~~ g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c point.cpp -o point.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c polygon.cpp -o polygon.o g++-14 -std=gnu++14 -I"/home/hornik/tmp/R/include" -DNDEBUG -DSTRICT_R_HEADERS -DBOOST_NO_AUTO_PTR -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I'/home/hornik/tmp/CRAN_recheck/Library/colourvalues/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geojsonsf/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/geometries/include' -I'/home/hornik/tmp/CRAN_recheck/Library/interleave/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/jsonify/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/rapidjsonr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/sfheaders/include' -I'/home/hornik/tmp/CRAN_recheck/Library/spatialwidget/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -c text.cpp -o text.o g++-14 -std=gnu++14 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o mapdeck.so RcppExports.o aggregate.o geojson.o mesh.o od.o path.o point.o polygon.o text.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmphUA9TO/R.INSTALL38c31542345330/mapdeck/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-mapdeck/00new/mapdeck/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (mapdeck) * installing *source* package ‘s2’ ... ** this is package ‘s2’ version ‘1.1.8’ ** using staged installation Found OpenSSL pkg-config cflags and libs! Testing compiler OpenSSL configuration using PKG_CFLAGS= ** Using PKG_CONFIG_PATH=:/home/hornik/tmp/scratch/Rtmpl7koN4/R.INSTALL38b9948e8530f/s2/tools/pkgconfig ** Using abseil-cpp from pkg-config Testing Abseil configuration using PKG_CFLAGS= Using PKG_LIBS=-labsl_flags_internal -labsl_flags_marshalling -labsl_log_severity -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_logging_internal -labsl_raw_logging_internal -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_throw_delegate -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_check_op -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_conditions -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_severity -labsl_log_severity -labsl_log_internal_proto -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_nullguard -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_severity -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_severity -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_severity -labsl_log_sink -labsl_log_entry -labsl_log_severity -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -Wl,--push-state,--as-needed -latomic -Wl,--pop-state -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto Using PKG_CFLAGS= ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-19) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpl7koN4/R.INSTALL38b9948e8530f/s2/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp-compat.cpp -o cpp-compat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-accessors.cpp -o s2-accessors.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2convex_hull_query.h:27, 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/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2cap.h:27, from ../src/s2/s2convex_hull_query.h:25: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-bounds.cpp -o s2-bounds.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from s2/s2boolean_operation.h:26, from s2-options.h:7, from s2-bounds.cpp:5: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2latlng_rect.h:26, from s2-bounds.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-cell.cpp -o s2-cell.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2convex_hull_query.h:27, from s2geography/accessors-geog.h:4, from s2geography.h:4, from geography.h:7, from s2-cell.cpp:12: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2cell_id.h:37, from s2-cell.cpp:8: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-cell-union.cpp -o s2-cell-union.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_edge_query_base.h:42, from ../src/s2/s2closest_edge_query.h:34, from s2/s2shape_index_buffered_region.h:29, from s2-cell-union.cpp:7: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2cell_id.h:37, from s2-cell-union.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2convex_hull_query.h:27, from s2geography/accessors-geog.h:4, from s2geography.h:4, from geography.h:7, from s2-constructors-formatters.cpp:9: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ 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 >::size_type’ {aka ‘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 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 457 | for (int i = 0; i < (points_out_.size() - 1); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2point.h:25, from ../src/s2/s1angle.h:28, from s2/s2pointutil.h:25, from s2-constructors-formatters.cpp:6: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-predicates.cpp -o s2-predicates.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from s2/s2boolean_operation.h:26, from s2-predicates.cpp:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-transformers.cpp -o s2-transformers.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_edge_query_base.h:42, from ../src/s2/s2closest_edge_query.h:34, from s2/s2shape_index_buffered_region.h:29, from s2-transformers.cpp:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2point.h:25, from ../src/s2/s1angle.h:28, from s2/s2shape_index_buffered_region.h:23: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-geography.cpp -o s2-geography.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from s2/s2polyline.h:34, from s2-geography.cpp:3: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/util/math/vector.h:35, from ../src/s2/r2.h:22, from s2/s2latlng.h:31, from s2-geography.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-lnglat.cpp -o s2-lnglat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-matrix.cpp -o s2-matrix.o In file included from s2/s2shape_index_region.h:33, from s2-matrix.cpp:9: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from s2/s2boolean_operation.h:26, from s2-matrix.cpp:6: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ s2-matrix.cpp: In member function ‘Rcpp::List BruteForceMatrixPredicateOperator::processVector(Rcpp::List, Rcpp::List)’: s2-matrix.cpp:353:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 353 | for (size_t j = 0; j < geog2.size(); j++) { | ~~^~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_set.h:43, from ../src/s2/s2builder.h:31: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from s2/s2closest_edge_query.h:34, from s2-matrix.cpp:7: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wk-impl.c -o wk-impl.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2convex_hull_query.h:27, from s2geography/accessors-geog.h:4, from s2geography/accessors-geog.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2cap.h:27, from ../src/s2/s2convex_hull_query.h:25: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/accessors.cc -o s2geography/accessors.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2geography/geography.h:4, from s2geography/accessors.h:4, from s2geography/accessors.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/build.cc -o s2geography/build.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_s2point_vector_layer.h:27, from s2geography/build.h:4, from s2geography/build.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_s2point_vector_layer.h:25: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/coverings.cc -o s2geography/coverings.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2geography/geography.h:4, from s2geography/coverings.h:6, from s2geography/coverings.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/distance.cc -o s2geography/distance.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2geography/geography.h:4, from s2geography/distance.h:4, from s2geography/distance.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from ../src/s2/s2polygon.h:29: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2geography/distance.cc:4: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/geography.cc -o s2geography/geography.o In file included from ../src/s2/s2shape_index_region.h:33, from s2geography/geography.cc:12: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2geography/geography.h:4, from s2geography/geography.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ s2geography/geography.cc: In member function ‘virtual std::unique_ptr s2geography::GeographyCollection::Shape(int) const’: s2geography/geography.cc:147:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 147 | for (int i = 0; i < features_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2geography/geography.h:4, from s2geography/linear-referencing.h:4, from s2geography/linear-referencing.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/predicates.cc -o s2geography/predicates.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2boolean_operation.h:26, from s2geography/predicates.h:4, from s2geography/predicates.cc:2: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_s2cell_id_vector.h:27, from s2/encoded_s2cell_id_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: s2/encoded_s2cell_id_vector.cc:132:31: required from here 132 | EncodeUintWithLength(base_bytes, e_base_len, encoder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_string_vector.h:30, from ../src/s2/encoded_s2point_vector.h:27, from s2/encoded_s2point_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: s2/encoded_s2point_vector.cc:474:23: required from here 474 | EncodeUintWithLength(base >> base_shift, base_bytes, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: s2/encoded_s2point_vector.cc:832:44: required from here 832 | uint64 offset = GetUintWithLength(ptr, offset_bytes) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/encoded_s2shape_index.h:32, from s2/encoded_s2shape_index.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_s2shape_index.h:29: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_string_vector.h:30, from s2/encoded_string_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:225:25: required from ‘void s2coding::EncodeUintVector(absl::debian7::Span, Encoder*) [with T = long long unsigned int]’ 225 | EncodeUintWithLength(x, len, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ s2/encoded_string_vector.cc:45:27: required from here 45 | EncodeUintVector( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 46 | MakeSpan(offsets_.data() + 1, offsets_.data() + offsets_.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | encoder); | ~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o In file included from s2/mutable_s2shape_index.cc:47: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from s2/mutable_s2shape_index.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/mutable_s2shape_index.h:36: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/r2rect.cc -o s2/r2rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1angle.cc -o s2/s1angle.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1chord_angle.cc -o s2/s1chord_angle.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1interval.cc -o s2/s1interval.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o s2/s2boolean_operation.cc:584:3: warning: multi-line comment [-Wcomment] 584 | // *--B--*-\ /-*-\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2boolean_operation.h:26, from s2/s2boolean_operation.cc:67: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = S2Builder]’ 145 | class S2Builder { | ^~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:399:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = S2Builder; _Dp = std::default_delete]’ 399 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ s2/s2boolean_operation.cc:866:47: required from here 866 | tracker_(op->options_.memory_tracker()) { | ^ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = S2Builder]’ 145 | class S2Builder { | ^~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:399:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = S2Builder; _Dp = std::default_delete]’ 399 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ s2/s2boolean_operation.cc:866:47: required from here 866 | tracker_(op->options_.memory_tracker()) { | ^ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2buffer_operation.h:27, from s2/s2buffer_operation.cc:49: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builder_graph.cc -o s2/s2builder_graph.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2builder_graph.h:31, from s2/s2builder_graph.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builder.cc -o s2/s2builder.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from s2/s2builder.cc:71: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ s2/s2builder.cc:824:32: required from here 824 | if (!tracker_.AddSpaceExact(&edge_sites_, input_edges_.size())) return; | ^~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: s2/s2builder.cc:824:32: required from here 824 | if (!tracker_.AddSpaceExact(&edge_sites_, input_edges_.size())) return; | ^~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_set.h:43, from ../src/s2/s2builder.h:31: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestPointQueryBase::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’ at ../src/s2/s2closest_point_query_base.h:559:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_point_query.h:29, from s2/s2builder.cc:103: ../src/s2/s2closest_point_query_base.h: In member function ‘void S2ClosestPointQueryBase::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’: ../src/s2/s2closest_point_query_base.h:559:16: note: ‘’ declared here 559 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2builder.cc:101: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2builderutil_closed_set_normalizer.h:25, from s2/s2builderutil_closed_set_normalizer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24, from s2/s2builderutil_find_polygon_degeneracies.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24, from s2/s2builderutil_get_snapped_winding_delta.cc:50: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_lax_polygon_layer.h:42, from s2/s2builderutil_lax_polygon_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_lax_polygon_layer.h:40: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_lax_polyline_layer.h:27, from s2/s2builderutil_lax_polyline_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_lax_polyline_layer.h:25: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_s2point_vector_layer.h:27, from s2/s2builderutil_s2point_vector_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_s2point_vector_layer.h:25: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_s2polygon_layer.h:42, from s2/s2builderutil_s2polygon_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_s2polyline_layer.h:27, from s2/s2builderutil_s2polyline_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27, from s2/s2builderutil_s2polyline_vector_layer.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2builderutil_snap_functions.h:24, from s2/s2builderutil_snap_functions.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cap.cc -o s2/s2cap.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_id.cc -o s2/s2cell_id.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_index.cc -o s2/s2cell_index.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_union.cc -o s2/s2cell_union.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell.cc -o s2/s2cell.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2centroids.cc -o s2/s2centroids.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_cell_query_base.h:43, from ../src/s2/s2closest_cell_query.h:32, from s2/s2closest_cell_query.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2closest_cell_query.h:26: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ ../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_cell_query_base.h:597:16: note: ‘’ declared here 597 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_edge_query_base.h:42, from ../src/s2/s2closest_edge_query.h:34, from s2/s2closest_edge_query.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from ../src/s2/s2closest_edge_query.h:28: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_point_query_base.h:36, from ../src/s2/s2closest_point_query.h:29, from s2/s2closest_point_query.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2convex_hull_query.h:27, from s2/s2convex_hull_query.cc:26: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2coords.cc -o s2/s2coords.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o In file included from s2/s2crossing_edge_query.cc:27: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2crossing_edge_query.h:34, from s2/s2crossing_edge_query.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2debug.cc -o s2/s2debug.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2earth.cc -o s2/s2earth.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o In file included from s2/s2edge_clipping.cc:18: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_distances.cc -o s2/s2edge_distances.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2error.cc -o s2/s2error.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_edge_query_base.h:42, from ../src/s2/s2furthest_edge_query.h:33, from s2/s2furthest_edge_query.cc:16: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from ../src/s2/s2furthest_edge_query.h:27: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2min_distance_targets.h:35, from ../src/s2/s2hausdorff_distance_query.h:25, from s2/s2hausdorff_distance_query.cc:16: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2hausdorff_distance_query.h:23: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2hausdorff_distance_query.cc:20: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng.cc -o s2/s2latlng.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from ../src/s2/s2lax_loop_shape.h:41, from s2/s2lax_loop_shape.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from ../src/s2/s2lax_polygon_shape.h:36, from s2/s2lax_polygon_shape.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2lax_polygon_shape.h:30: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:225:25: required from ‘void s2coding::EncodeUintVector(absl::debian7::Span, Encoder*) [with T = unsigned int]’ 225 | EncodeUintWithLength(x, len, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ s2/s2lax_polygon_shape.cc:191:39: required from here 191 | s2coding::EncodeUintVector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | MakeSpan(loop_starts_.get(), num_loops() + 1), encoder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2polyline.h:34, from ../src/s2/s2lax_polyline_shape.h:32, from s2/s2lax_polyline_shape.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2lax_polyline_shape.h:27: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2loop_measures.cc -o s2/s2loop_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2loop.cc -o s2/s2loop.o In file included from s2/s2loop.cc:53: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2loop.h:34, from s2/s2loop.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/btree.h:70, from /usr/include/absl/container/btree_map.h:59, from ../src/s2/mutable_s2shape_index.h:30: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2loop.cc:49: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2max_distance_targets.cc:32: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2max_distance_targets.h:31, from s2/s2max_distance_targets.cc:16: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2measures.cc -o s2/s2measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2metrics.cc -o s2/s2metrics.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2min_distance_targets.cc:39: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2min_distance_targets.h:35, from s2/s2min_distance_targets.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2min_distance_targets.h:29: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_cell_query.h:32, from s2/s2min_distance_targets.cc:31: ../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_cell_query_base.h:597:16: note: ‘’ declared here 597 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2min_distance_targets.cc:32: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2padded_cell.cc -o s2/s2padded_cell.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2point_compression.cc -o s2/s2point_compression.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2point_region.cc -o s2/s2point_region.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2pointutil.cc -o s2/s2pointutil.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polygon.cc -o s2/s2polygon.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2polygon.cc:77: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from s2/s2polygon.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from ../src/s2/s2polygon.h:29: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2polygon.cc:58: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2polyline.h:34, from ../src/s2/s2polyline_alignment.h:24, from s2/s2polyline_alignment.cc:17: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline.cc -o s2/s2polyline.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2polyline.h:34, from s2/s2polyline.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2predicates.cc -o s2/s2predicates.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2projections.cc -o s2/s2projections.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2r2rect.cc -o s2/s2r2rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_coverer.cc -o s2/s2region_coverer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_intersection.cc -o s2/s2region_intersection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_union.cc -o s2/s2region_union.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region.cc -o s2/s2region.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2shape_index_buffered_region.cc:33: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2distance_target.h:27, from ../src/s2/s2closest_edge_query_base.h:42, from ../src/s2/s2closest_edge_query.h:34, from ../src/s2/s2shape_index_buffered_region.h:29, from s2/s2shape_index_buffered_region.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shape_index_measures.h:27, from s2/s2shape_index_measures.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index.cc -o s2/s2shape_index.o In file included from ../src/s2/s2shape_index.h:66, from s2/s2shape_index.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_measures.cc -o s2/s2shape_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shape_nesting_query.h:27, from s2/s2shape_nesting_query.cc:17: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shapeutil_build_polygon_boundaries.h:24, from s2/s2shapeutil_build_polygon_boundaries.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shapeutil_coding.h:46, from s2/s2shapeutil_coding.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/s2shapeutil_coding.h:41: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shapeutil_contains_brute_force.h:23, from s2/s2shapeutil_contains_brute_force.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2polygon.h:34, from ../src/s2/s2shapeutil_conversion.h:28, from s2/s2shapeutil_conversion.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shapeutil_edge_iterator.h:23, from s2/s2shapeutil_edge_iterator.cc:16: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2shapeutil_get_reference_point.h:22, from s2/s2shapeutil_get_reference_point.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o In file included from ../src/s2/s2shape_index.h:66, from ../src/s2/s2crossing_edge_query.h:34, from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23, from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2text_format.cc -o s2/s2text_format.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2text_format.h:34, from s2/s2text_format.cc:16: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/mutable_s2shape_index.h:36: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2winding_operation.cc -o s2/s2winding_operation.o In file included from ../src/s2/s2memory_tracker.h:29, from ../src/s2/mutable_s2shape_index.h:42, from ../src/s2/s2builder.h:36, from ../src/s2/s2winding_operation.h:23, from s2/s2winding_operation.cc:19: ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: ../src/s2/s2shape_index.h:192:21: required from here 192 | S2ClippedShapeSet shapes_; | ^~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array_base >’: ../src/s2/util/gtl/compact_array.h:542:7: required from ‘class gtl::compact_array’ /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:28: warning: ISO C++ forbids zero-size array [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ~~^~~~~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array_base >’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:65:7: note: in the definition of ‘class gtl::compact_array_base >’ 65 | class compact_array_base { | ^~~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h: In instantiation of ‘class gtl::compact_array’: /usr/include/c++/14/bits/stl_vector.h:369:35: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 369 | _M_impl._M_end_of_storage - _M_impl._M_start); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:738:7: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = gtl::compact_array; _Alloc = std::allocator >]’ 738 | } | ^ ../src/s2/s2builder.h:145:7: required from here 145 | class S2Builder { | ^~~~~~~~~ ../src/s2/util/gtl/compact_array.h:127:8: warning: zero-size array member ‘gtl::compact_array_base >::inlined_elements_’ not at end of ‘class gtl::compact_array’ [-Wpedantic] 127 | char inlined_elements_[3 - kUnusedPaddingBytes]; | ^~~~~~~~~~~~~~~~~ ../src/s2/util/gtl/compact_array.h:542:7: note: in the definition of ‘class gtl::compact_array’ 542 | class compact_array : public compact_array_base { | ^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/coding/coder.cc -o s2/util/coding/coder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/coding/varint.cc -o s2/util/coding/varint.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/units/length-units.cc -o s2/util/units/length-units.o ar rcs s2/libs2static.a s2/encoded_s2cell_id_vector.o s2/encoded_s2point_vector.o s2/encoded_s2shape_index.o s2/encoded_string_vector.o s2/id_set_lexicon.o s2/mutable_s2shape_index.o s2/r2rect.o s2/s1angle.o s2/s1chord_angle.o s2/s1interval.o s2/s2boolean_operation.o s2/s2buffer_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_get_snapped_winding_delta.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_lax_polyline_layer.o s2/s2builderutil_s2point_vector_layer.o s2/s2builderutil_s2polygon_layer.o s2/s2builderutil_s2polyline_layer.o s2/s2builderutil_s2polyline_vector_layer.o s2/s2builderutil_snap_functions.o s2/s2cap.o s2/s2cell_id.o s2/s2cell_index.o s2/s2cell_union.o s2/s2cell.o s2/s2centroids.o s2/s2closest_cell_query.o s2/s2closest_edge_query.o s2/s2closest_point_query.o s2/s2contains_vertex_query.o s2/s2convex_hull_query.o s2/s2coords.o s2/s2crossing_edge_query.o s2/s2debug.o s2/s2earth.o s2/s2edge_clipping.o s2/s2edge_crosser.o s2/s2edge_crossings.o s2/s2edge_distances.o s2/s2edge_tessellator.o s2/s2error.o s2/s2furthest_edge_query.o s2/s2hausdorff_distance_query.o s2/s2latlng_rect_bounder.o s2/s2latlng_rect.o s2/s2latlng.o s2/s2lax_loop_shape.o s2/s2lax_polygon_shape.o s2/s2lax_polyline_shape.o s2/s2loop_measures.o s2/s2loop.o s2/s2max_distance_targets.o s2/s2measures.o s2/s2memory_tracker.o s2/s2metrics.o s2/s2min_distance_targets.o s2/s2padded_cell.o s2/s2point_compression.o s2/s2point_region.o s2/s2pointutil.o s2/s2polygon.o s2/s2polyline_alignment.o s2/s2polyline_measures.o s2/s2polyline_simplifier.o s2/s2polyline.o s2/s2predicates.o s2/s2projections.o s2/s2r2rect.o s2/s2region_coverer.o s2/s2region_intersection.o s2/s2region_term_indexer.o s2/s2region_union.o s2/s2region.o s2/s2shape_index_buffered_region.o s2/s2shape_index_measures.o s2/s2shape_index.o s2/s2shape_measures.o s2/s2shape_nesting_query.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_conversion.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2text_format.o s2/s2wedge_relations.o s2/s2winding_operation.o s2/util/bits/bit-interleave.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o s2.so cpp-compat.o s2-accessors.o s2-bounds.o s2-cell.o s2-cell-union.o s2-constructors-formatters.o s2-predicates.o s2-transformers.o init.o RcppExports.o s2-geography.o s2-lnglat.o s2-matrix.o wk-impl.o s2geography/accessors-geog.o s2geography/accessors.o s2geography/build.o s2geography/coverings.o s2geography/distance.o s2geography/geography.o s2geography/linear-referencing.o s2geography/predicates.o -Ls2 -ls2static -labsl_flags_internal -labsl_flags_marshalling -labsl_log_severity -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_logging_internal -labsl_raw_logging_internal -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_throw_delegate -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_check_op -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_conditions -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_severity -labsl_log_severity -labsl_log_internal_proto -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_nullguard -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_severity -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_severity -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_severity -labsl_log_sink -labsl_log_entry -labsl_log_severity -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -Wl,--push-state,--as-needed -latomic -Wl,--pop-state -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpl7koN4/R.INSTALL38b9948e8530f/s2/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-s2/00new/s2/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (s2) begin installing package ‘rgeoda’ begin installing package ‘maptiles’ * installing *source* package ‘maptiles’ ... ** this is package ‘maptiles’ version ‘0.10.0’ ** package ‘maptiles’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 * DONE (maptiles) * installing *source* package ‘rgeoda’ ... ** this is package ‘rgeoda’ version ‘0.1.0’ ** package ‘rgeoda’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNfFkGe/R.INSTALL38c853322f64c7/rgeoda/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/libgeoda.cpp -o libgeoda/libgeoda.o In file included from libgeoda/libgeoda.cpp:14: libgeoda/./shape/centroid.h: In static member function ‘static bool Orientation::isCCW(const std::vector&, int, int)’: libgeoda/./shape/centroid.h:155:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 155 | while(pts[iPrev].equals(hiPt) && iPrev != hiIndex); | ~~~~~~^~~~~~~~~~ In file included from libgeoda/./shape/ttmath/ttmathint.h:48, from libgeoda/./shape/ttmath/ttmathbig.h:46, from libgeoda/./shape/ttmath/ttmath.h:58, from libgeoda/./shape/centroid.h:14: libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 2; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 1; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1314:45: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1314 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 1; long long unsigned int second_size = 0; long long unsigned int result_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 1; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 2; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 0; long long unsigned int second_size = 0; long long unsigned int result_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1314:45: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 1; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1314 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 2; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 1; long long unsigned int second_size = 0; long long unsigned int result_size = 0; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 0; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 1; long long unsigned int second_size = 0; long long unsigned int result_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 1; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 2; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ libgeoda/./shape/ttmath/ttmathuint.h: In instantiation of ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 0; long long unsigned int second_size = 0; long long unsigned int result_size = 0; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’: libgeoda/./shape/ttmath/ttmathuint.h:1314:45: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 0; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1314 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 1; long long unsigned int second_size = 0; long long unsigned int result_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 1; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1357:24: required from ‘void ttmath::UInt::Mul3Big3(const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int first_size = 2; long long unsigned int second_size = 1; long long unsigned int result_size = 4; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1357 | Mul3Big2(x1, y1, result+first_size*2); // z2 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1303:49: required from ‘void ttmath::UInt::Mul3Big2(const ttmath::uint*, const ttmath::uint*, ttmath::uint*) [with long long unsigned int ss_size = 2; long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 1303 | Mul3Big3(x1, x0, y1, y0, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:1247:23: required from ‘void ttmath::UInt::Mul3Big(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&) [with long long unsigned int value_size = 2]’ 1247 | Mul3Big2(table, ss2.table, result.table); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathuint.h:966:4: required from ‘void ttmath::UInt::MulBig(const ttmath::UInt&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long long unsigned int value_size = 2; ttmath::uint = long long unsigned int]’ 966 | Mul3Big(ss2, result); | ^~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1306:18: required from ‘ttmath::uint ttmath::Big::MulRef(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1306 | mantissa.MulBig(ss2.mantissa, man_result); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:1360:11: required from ‘ttmath::uint ttmath::Big::Mul(const ttmath::Big&, bool) [with long long unsigned int exp = 1; long long unsigned int man = 2; ttmath::uint = long long unsigned int]’ 1360 | return MulRef(copy_ss2, round); | ^~~~~~ libgeoda/./shape/ttmath/ttmathbig.h:5639:8: required from ‘ttmath::Big ttmath::Big::operator*(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ 5639 | temp.Mul(ss2); | ~~~~~^~~ libgeoda/./shape/centroid.h:122:24: required from here 122 | DD mx1y2(dx1 * dy2); | ^~~ libgeoda/./shape/ttmath/ttmathuint.h:1350:17: warning: variable ‘c’ set but not used [-Wunused-but-set-variable] 1350 | uint i, c, xc, yc; | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:116:37: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:116:37: note: ‘’ declared here 116 | DD dx1 = DD(p2.x) + DD(-p1.x); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:116:25: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:116:25: note: ‘’ declared here 116 | DD dx1 = DD(p2.x) + DD(-p1.x); | ^ In member function ‘ttmath::uint ttmath::Int::FromUIntOrInt(const ttmath::UInt&, bool) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’, inlined from ‘ttmath::uint ttmath::Int::FromInt(const ttmath::Int&) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:699:23, inlined from ‘ttmath::Int& ttmath::Int::operator=(const ttmath::Int&) [with long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:773:10, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3670:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:116:37: libgeoda/./shape/ttmath/ttmathint.h:653:61: warning: ‘.ttmath::Big<1, 2>::exponent.ttmath::Int<1>::.ttmath::UInt<1>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 653 | UInt::table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:116:25: note: ‘’ declared here 116 | DD dx1 = DD(p2.x) + DD(-p1.x); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:116:37: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:116:25: note: ‘’ declared here 116 | DD dx1 = DD(p2.x) + DD(-p1.x); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:116:37: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[1]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:116:25: note: ‘’ declared here 116 | DD dx1 = DD(p2.x) + DD(-p1.x); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:117:37: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:117:37: note: ‘’ declared here 117 | DD dy1 = DD(p2.y) + DD(-p1.y); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:117:25: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:117:25: note: ‘’ declared here 117 | DD dy1 = DD(p2.y) + DD(-p1.y); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:117:37: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:117:25: note: ‘’ declared here 117 | DD dy1 = DD(p2.y) + DD(-p1.y); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:117:37: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[1]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:117:25: note: ‘’ declared here 117 | DD dy1 = DD(p2.y) + DD(-p1.y); | ^ In member function ‘ttmath::uint ttmath::Int::FromUIntOrInt(const ttmath::UInt&, bool) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’, inlined from ‘ttmath::uint ttmath::Int::FromInt(const ttmath::Int&) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:699:23, inlined from ‘ttmath::Int& ttmath::Int::operator=(const ttmath::Int&) [with long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:773:10, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3670:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:117:37: libgeoda/./shape/ttmath/ttmathint.h:653:61: warning: ‘.ttmath::Big<1, 2>::exponent.ttmath::Int<1>::.ttmath::UInt<1>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 653 | UInt::table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:117:25: note: ‘’ declared here 117 | DD dy1 = DD(p2.y) + DD(-p1.y); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:118:36: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:118:36: note: ‘’ declared here 118 | DD dx2 = DD(q.x) + DD(-p2.x); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:118:24: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:118:24: note: ‘’ declared here 118 | DD dx2 = DD(q.x) + DD(-p2.x); | ^ In member function ‘ttmath::uint ttmath::Int::FromUIntOrInt(const ttmath::UInt&, bool) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’, inlined from ‘ttmath::uint ttmath::Int::FromInt(const ttmath::Int&) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:699:23, inlined from ‘ttmath::Int& ttmath::Int::operator=(const ttmath::Int&) [with long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:773:10, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3670:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:118:36: libgeoda/./shape/ttmath/ttmathint.h:653:61: warning: ‘.ttmath::Big<1, 2>::exponent.ttmath::Int<1>::.ttmath::UInt<1>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 653 | UInt::table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:118:24: note: ‘’ declared here 118 | DD dx2 = DD(q.x) + DD(-p2.x); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:118:36: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[1]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:118:24: note: ‘’ declared here 118 | DD dx2 = DD(q.x) + DD(-p2.x); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:118:36: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:118:24: note: ‘’ declared here 118 | DD dx2 = DD(q.x) + DD(-p2.x); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:119:36: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:119:36: note: ‘’ declared here 119 | DD dy2 = DD(q.y) + DD(-p2.y); | ^ In member function ‘void ttmath::Big::SetInfoBit(unsigned char) [with long long unsigned int exp = 1; long long unsigned int man = 2]’, inlined from ‘void ttmath::Big::SetNan() [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:298:13, inlined from ‘ttmath::uint ttmath::Big::FromDouble(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:2743:10, inlined from ‘ttmath::Big::Big(double) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3164:13, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:119:24: libgeoda/./shape/ttmath/ttmathbig.h:238:24: warning: ‘.ttmath::Big<1, 2>::info’ may be used uninitialized [-Wmaybe-uninitialized] 238 | info = info | bit; | ^~~~ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:119:24: note: ‘’ declared here 119 | DD dy2 = DD(q.y) + DD(-p2.y); | ^ In member function ‘ttmath::uint ttmath::Int::FromUIntOrInt(const ttmath::UInt&, bool) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’, inlined from ‘ttmath::uint ttmath::Int::FromInt(const ttmath::Int&) [with long long unsigned int argument_size = 1; long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:699:23, inlined from ‘ttmath::Int& ttmath::Int::operator=(const ttmath::Int&) [with long long unsigned int value_size = 1]’ at libgeoda/./shape/ttmath/ttmathint.h:773:10, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3670:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:119:36: libgeoda/./shape/ttmath/ttmathint.h:653:61: warning: ‘.ttmath::Big<1, 2>::exponent.ttmath::Int<1>::.ttmath::UInt<1>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 653 | UInt::table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:119:24: note: ‘’ declared here 119 | DD dy2 = DD(q.y) + DD(-p2.y); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:119:36: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[1]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:119:24: note: ‘’ declared here 119 | DD dy2 = DD(q.y) + DD(-p2.y); | ^ In member function ‘ttmath::UInt& ttmath::UInt::operator=(const ttmath::UInt&) [with long long unsigned int value_size = 2]’, inlined from ‘ttmath::Big& ttmath::Big::operator=(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3671:12, inlined from ‘ttmath::Big::Big(const ttmath::Big&) [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:3683:12, inlined from ‘ttmath::Big ttmath::Big::operator+(const ttmath::Big&) const [with long long unsigned int exp = 1; long long unsigned int man = 2]’ at libgeoda/./shape/ttmath/ttmathbig.h:5619:15, inlined from ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’ at libgeoda/./shape/centroid.h:119:36: libgeoda/./shape/ttmath/ttmathuint.h:2765:43: warning: ‘.ttmath::Big<1, 2>::mantissa.ttmath::UInt<2>::table[0]’ may be used uninitialized [-Wmaybe-uninitialized] 2765 | table[i] = p.table[i]; | ~~~~~~~^ libgeoda/./shape/centroid.h: In static member function ‘static int Orientation::index(const gda::Point&, const gda::Point&, const gda::Point&)’: libgeoda/./shape/centroid.h:119:24: note: ‘’ declared here 119 | DD dy2 = DD(q.y) + DD(-p2.y); | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/gda_sa.cpp -o libgeoda/gda_sa.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:19, from libgeoda/gda_sa.cpp:3: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_base.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from libgeoda/gda_sa.cpp:6: libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ In file included from libgeoda/gda_sa.cpp:7: libgeoda/weights/GalWeight.h:57:28: note: by ‘virtual GalWeight& GalWeight::operator=(const GalWeight&)’ 57 | virtual GalWeight& operator=(const GalWeight& gw); | ^~~~~~~~ libgeoda/gda_sa.cpp: In function ‘std::vector > gda_neighbor_match_test(AbstractGeoDa*, unsigned int, double, bool, bool, bool, const std::vector >&, const std::string&, const std::string&)’: libgeoda/gda_sa.cpp:414:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 414 | for (int j=0; j > gda_neighbor_match_test(GeoDaWeight*, unsigned int, const std::vector >&, const std::string&, const std::string&)’: libgeoda/gda_sa.cpp:514:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 514 | for (int j=0; j::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_base.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ libgeoda/gda_data.cpp: In function ‘bool gda_rateSmootherEBS(const std::vector&, const std::vector&, std::vector&, std::vector&)’: libgeoda/gda_data.cpp:152:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 152 | if (results.size() != obs) { | ~~~~~~~~~~~~~~~^~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/gda_weights.cpp -o libgeoda/gda_weights.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/number.hpp:12, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_int.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_bin_float.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/core/coordinate_promotion.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/core/radian_access.hpp:28, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometry.hpp:50, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry.hpp:17, from libgeoda/SpatialIndTypes.h:23, from libgeoda/SpatialIndAlgs.h:9, from libgeoda/gda_weights.cpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic] 714 | else if (x == BOOST_FLOAT128_C(0.0)) | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic] 717 | if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN) | ^~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:19, from libgeoda/gda_weights.cpp:16: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/bits/shared_ptr_base.h:59, from /usr/include/c++/14/bits/shared_ptr.h:53, from /usr/include/c++/14/regex:49, from libgeoda/gda_weights.cpp:5: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from libgeoda/weights/GalWeight.h:7, from libgeoda/weights/PolysToContigWeights.h:7, from libgeoda/gda_weights.cpp:20: libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ libgeoda/weights/GalWeight.h:57:28: note: by ‘virtual GalWeight& GalWeight::operator=(const GalWeight&)’ 57 | virtual GalWeight& operator=(const GalWeight& gw); | ^~~~~~~~ libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ In file included from libgeoda/SpatialIndAlgs.h:10: libgeoda/weights/GwtWeight.h:50:7: note: by ‘GwtWeight& GwtWeight::operator=(const GwtWeight&)’ 50 | class GwtWeight : public GeoDaWeight { | ^~~~~~~~~ libgeoda/gda_weights.cpp: In function ‘GeoDaWeight* gda_load_gal(const char*, const std::vector >&)’: libgeoda/gda_weights.cpp:248:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 248 | if (!id_vec.empty() && num_obs != id_vec.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~ libgeoda/gda_weights.cpp: In function ‘GeoDaWeight* gda_load_gwt(const char*, const std::vector >&)’: libgeoda/gda_weights.cpp:400:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 400 | if (!id_vec.empty() && num_obs != id_vec.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~ libgeoda/gda_weights.cpp: In function ‘GeoDaWeight* gda_load_swm(const char*, const std::vector&)’: libgeoda/gda_weights.cpp:502:9: warning: variable ‘swmType’ set but not used [-Wunused-but-set-variable] 502 | int swmType = 0; // old | ^~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/gda_clustering.cpp -o libgeoda/gda_clustering.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_facade.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range_core.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/iterator_range.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/as_literal.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/trim.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:19, from libgeoda/gda_clustering.cpp:2: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_base.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ libgeoda/gda_clustering.cpp: In function ‘std::vector gda_makespatial(const std::vector&, GeoDaWeight*)’: libgeoda/gda_clustering.cpp:456:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 456 | for (int j=0; j::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_base.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from libgeoda/weights/GalWeight.h:7, from libgeoda/GenUtils.cpp:32: libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ libgeoda/weights/GalWeight.h:57:28: note: by ‘virtual GalWeight& GalWeight::operator=(const GalWeight&)’ 57 | virtual GalWeight& operator=(const GalWeight& gw); | ^~~~~~~~ libgeoda/GenUtils.cpp: In function ‘std::vector GenUtils::NaturalBreaks(int, const std::vector&, std::vector&)’: libgeoda/GenUtils.cpp:2047:9: warning: variable ‘max_gvf_ind’ set but not used [-Wunused-but-set-variable] 2047 | int max_gvf_ind = 0; | ^~~~~~~~~~~ In file included from libgeoda/GenUtils.cpp:35: libgeoda/GdaConst.h: At global scope: libgeoda/GdaConst.h:9:19: warning: ‘GdaConst::gda_eigen_tol’ defined but not used [-Wunused-variable] 9 | static double gda_eigen_tol = 0.00000001; | ^~~~~~~~~~~~~ libgeoda/GdaConst.h:8:17: warning: ‘GdaConst::use_gda_user_seed’ defined but not used [-Wunused-variable] 8 | static bool use_gda_user_seed = true; | ^~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/SpatialIndAlgs.cpp -o libgeoda/SpatialIndAlgs.o In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/number.hpp:12, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_int.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_bin_float.hpp:15, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/core/coordinate_promotion.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/core/radian_access.hpp:28, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometry.hpp:50, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry.hpp:17, from libgeoda/SpatialIndTypes.h:23, from libgeoda/SpatialIndAlgs.h:9, from libgeoda/SpatialIndAlgs.cpp:13: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic] 714 | else if (x == BOOST_FLOAT128_C(0.0)) | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic] 717 | if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN) | ^~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/foreach.hpp:76, from libgeoda/SpatialIndAlgs.cpp:4: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/bind/mem_fn.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/mem_fn.hpp:22, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/find_iterator.hpp:24, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/iter_find.hpp:27, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string/split.hpp:16, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/algorithm/string.hpp:23, from libgeoda/SpatialIndAlgs.cpp:6: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_base.hpp:23, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/function/function_template.hpp:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from libgeoda/weights/GwtWeight.h:5, from libgeoda/SpatialIndAlgs.h:10: libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ In file included from libgeoda/weights/GwtWeight.h:6: libgeoda/weights/GalWeight.h:57:28: note: by ‘virtual GalWeight& GalWeight::operator=(const GalWeight&)’ 57 | virtual GalWeight& operator=(const GalWeight& gw); | ^~~~~~~~ libgeoda/weights/GeodaWeight.h:53:32: warning: ‘virtual const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight&)’ was hidden [-Woverloaded-virtual=] 53 | virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); | ^~~~~~~~ libgeoda/weights/GwtWeight.h:50:7: note: by ‘GwtWeight& GwtWeight::operator=(const GwtWeight&)’ 50 | class GwtWeight : public GeoDaWeight { | ^~~~~~~~~ libgeoda/SpatialIndAlgs.cpp: In function ‘GwtWeight* SpatialIndAlgs::knn_build_sub(const rtree_pt_2d_t&, std::vector >&, int, int, int, bool, double, const std::string&, double, bool, bool)’: libgeoda/SpatialIndAlgs.cpp:355:56: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare] 355 | if (kernel.empty() && w.second == i) | ~~~~~~~~~^~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/random/hyperexponential_distribution.hpp:30, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/random.hpp:71, from libgeoda/SpatialIndAlgs.cpp:5: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:51:24: required from here 51 | box_2d b(pt_2d(i + 0.0f, i + 0.0f), pt_2d(i + 0.5f, i + 0.5f)); | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:51:24: required from here 51 | box_2d b(pt_2d(i + 0.0f, i + 0.0f), pt_2d(i + 0.5f, i + 0.5f)); | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:51:24: required from here 51 | box_2d b(pt_2d(i + 0.0f, i + 0.0f), pt_2d(i + 0.5f, i + 0.5f)); | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:288:36: required from here 288 | double d = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:288:36: required from here 288 | double d = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:801:44: required from here 801 | if (w.second != v.second && bg::distance(v.first, w.first) <= th) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:801:44: required from here 801 | if (w.second != v.second && bg::distance(v.first, w.first) <= th) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from ‘class boost::geometry::model::box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point >; Geometry2 = model::point >; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point >; Geometry2 = model::point >]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1017:31: required from here 1017 | neigh.weight = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point >; Geometry2 = model::point >; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point >; Geometry2 = model::point >]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1017:31: required from here 1017 | neigh.weight = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:561:36: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = model::box >]’ 561 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ libgeoda/SpatialIndAlgs.cpp:71:26: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstBox > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:561:36: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = model::box >]’ 561 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ libgeoda/SpatialIndAlgs.cpp:71:26: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:288:36: required from here 288 | double d = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::point; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::point]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:801:44: required from here 801 | if (w.second != v.second && bg::distance(v.first, w.first) <= th) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::point >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point >; Geometry2 = model::point >; Strategy = default_strategy]’ 317 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30: required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point >; Geometry2 = model::point >]’ 348 | return geometry::distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1017:31: required from here 1017 | neigh.weight = bg::distance(v.first, w.first); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:561:36: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = model::box >]’ 561 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ libgeoda/SpatialIndAlgs.cpp:71:26: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:98:28: required from here 98 | box_2d bnds = rtree.bounds(); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Box > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:98:28: required from here 98 | box_2d bnds = rtree.bounds(); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Box > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box > >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Box > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box > >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:98:28: required from here 98 | box_2d bnds = rtree.bounds(); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; bounds_type = boost::geometry::model::box >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:410:46: required from here 410 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Box > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from ‘class boost::geometry::concepts::Box > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Box > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/assign.hpp:91:30: required from ‘void boost::geometry::assign_inverse(Geometry&) [with Geometry = model::box > >]’ 91 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1495:33: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1495 | geometry::assign_inverse(result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Box::~Box() [with Geometry = boost::geometry::model::box > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 62 | BOOST_CONCEPT_USAGE(Box) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, false, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, false, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, false, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, false, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, false, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, true, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring, true, false, std::vector, std::allocator>; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:130:24: required from ‘static void boost::geometry::detail::wkt::wkt_range::apply(std::basic_ostream&, const Range&, bool) [with Char = char; Traits = std::char_traits; Range = boost::geometry::model::ring, true, false, std::vector, std::allocator>; PrefixPolicy = boost::geometry::detail::wkt::prefix_null; bool ForceClosurePossible = false; bool WriteDoubleBrackets = false]’ 130 | if (boost::size(range) > 0) | ~~~~~~~~~~~^~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:291:49: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 291 | wkt_sequence::apply(os, ring); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:191:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:321:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:321:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator> >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:322:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:322:9: required from ‘struct boost::ForwardRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator> >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:218:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:355:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:355:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:356:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:356:9: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:239:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:239:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:373:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:373:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:373:9: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:374:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:374:9: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: required from ‘class boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from ‘class boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, true, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:72:21: required from ‘constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 72 | check(); | ~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Ring::~Ring() [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 48 | BOOST_CONCEPT_USAGE(Ring) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: required from ‘class boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, false, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator> >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from ‘class boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, true, false, std::vector, std::allocator> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:72:21: required from ‘constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 72 | check(); | ~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Ring::~Ring() [with Geometry = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 48 | BOOST_CONCEPT_USAGE(Ring) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point; Indexable = boost::geometry::model::box >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int; node_pointer = boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:417:14: required from here 417 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstBox > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:251:37: required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point; Geometry2 = model::box >; Strategy = default_strategy]’ 251 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41: required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point; Geometry2 = model::box >]’ 282 | return geometry::comparable_distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:141:45: required from ‘static boost::geometry::index::detail::comparable_distance_call::result_type boost::geometry::index::detail::comparable_distance_call::apply(const G1&, const G2&, const boost::geometry::default_strategy&) [with G1 = boost::geometry::model::point; G2 = boost::geometry::model::box >; result_type = double]’ 141 | return geometry::comparable_distance(g1, g2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point; Indexable = boost::geometry::model::box >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int; node_pointer = boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:417:14: required from here 417 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstBox > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::box > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:251:37: required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point >; Geometry2 = model::box > >; Strategy = default_strategy]’ 251 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41: required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::point >; Geometry2 = model::box > >]’ 282 | return geometry::comparable_distance(geometry1, geometry2, default_strategy()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:141:45: required from ‘static boost::geometry::index::detail::comparable_distance_call::result_type boost::geometry::index::detail::comparable_distance_call::apply(const G1&, const G2&, const boost::geometry::default_strategy&) [with G1 = boost::geometry::model::point >; G2 = boost::geometry::model::box > >; result_type = double]’ 141 | return geometry::comparable_distance(g1, g2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::geometry::model::point >, boost::geometry::model::point > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/concepts/distance_concept.hpp:127:5: required from ‘struct boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::geometry::model::point >, boost::geometry::model::point > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::geometry::model::point >, boost::geometry::model::point > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::geometry::model::point >, boost::geometry::model::point > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:265:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:265:9: required from ‘typename boost::geometry::strategy::distance::cross_track_point_box::return_type::type boost::geometry::strategy::distance::cross_track_point_box::apply(const Point&, const Box&) const [with Point = boost::geometry::model::point >; Box = boost::geometry::model::box > >; CalculationType = void; Strategy = boost::geometry::strategy::distance::comparable::haversine; typename return_type::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:141:53: required from ‘static auto boost::geometry::detail::distance::point_to_box::apply(const Point&, const Box&, const Strategies&) [with Point = boost::geometry::model::point >; Box = boost::geometry::model::box > >; Strategies = boost::geometry::strategies::distance::detail::comparable >; bool IsUmbrella = true]’ 141 | return strategies.distance(point, box).apply(point, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:113:21: required from ‘static auto boost::geometry::resolve_strategy::comparable_distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::point >; Geometry2 = boost::geometry::model::box > >]’ 110 | return dispatch::distance | ~~~~~~~~~~~~~~~~~~ 111 | < | ~ 112 | Geometry1, Geometry2, comparable_strategy_type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | >::apply(geometry1, geometry2, comparable_strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:140:21: required from ‘static auto boost::geometry::resolve_dynamic::comparable_distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::point >; Geometry2 = boost::geometry::model::box > >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::box_tag]’ 137 | return resolve_strategy::comparable_distance | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | < | ~ 139 | Strategy | ~~~~~~~~ 140 | >::apply(geometry1, geometry2, strategy); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:257:17: required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point >; Geometry2 = model::box > >; Strategy = default_strategy]’ 253 | return resolve_dynamic::comparable_distance | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | < | ~ 255 | Geometry1, | ~~~~~~~~~~ 256 | Geometry2 | ~~~~~~~~~ 257 | >::apply(geometry1, geometry2, strategy); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::PointDistanceStrategy::~PointDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::comparable::haversine; Point1 = boost::geometry::model::point >; Point2 = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/concepts/distance_concept.hpp:127:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 127 | BOOST_CONCEPT_USAGE(PointDistanceStrategy) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from ‘class boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, true, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, true, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Ring::~Ring() [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 48 | BOOST_CONCEPT_USAGE(Ring) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator>&> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator>&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, true, true, std::vector, std::allocator>&>’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator>&>’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator>&>’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator>&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator>&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator>&>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: required from ‘typename boost::range_iterator::type boost::geometry::range::pos(RandomAccessRange&&, typename boost::range_size::type) [with RandomAccessRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>&; typename boost::range_iterator::type = std::vector >::iterator; typename boost::range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:110:16: required from ‘typename boost::range_reference::type boost::geometry::range::at(RandomAccessRange&&, typename boost::range_size::type) [with RandomAccessRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>&; typename boost::range_reference::type = boost::geometry::model::point&; typename boost::range_size::type = long unsigned int]’ 110 | return *pos(rng, i); | ~~~^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:114:22: required from ‘static void boost::geometry::detail::conversion::box_to_range::apply(const Box&, Range&) [with Box = boost::geometry::model::box >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Close = true; bool Reverse = false]’ 114 | range::at(range, 4) = range::at(range, 0); | ~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator>&>::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from ‘class boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Ring, true, false, std::vector, std::allocator> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, true, false, std::vector, std::allocator> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:498:82: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 498 | concepts::check_concepts_and_equal_dimensions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Ring::~Ring() [with Geometry = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 48 | BOOST_CONCEPT_USAGE(Ring) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator>&> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, false, std::vector, std::allocator>&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, true, false, std::vector, std::allocator>&>’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, false, std::vector, std::allocator>&>’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator>&>’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator>&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator>&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator>&>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:95:5: required from ‘typename boost::range_iterator::type boost::geometry::range::pos(RandomAccessRange&&, typename boost::range_size::type) [with RandomAccessRange = boost::geometry::model::ring, true, false, std::vector, std::allocator>&; typename boost::range_iterator::type = std::vector >::iterator; typename boost::range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/util/range.hpp:110:16: required from ‘typename boost::range_reference::type boost::geometry::range::at(RandomAccessRange&&, typename boost::range_size::type) [with RandomAccessRange = boost::geometry::model::ring, true, false, std::vector, std::allocator>&; typename boost::range_reference::type = boost::geometry::model::point&; typename boost::range_size::type = long unsigned int]’ 110 | return *pos(rng, i); | ~~~^~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:114:22: required from ‘static void boost::geometry::detail::conversion::box_to_range::apply(const Box&, Range&) [with Box = boost::geometry::model::box >; Range = boost::geometry::model::ring, true, false, std::vector, std::allocator>; bool Close = false; bool Reverse = false]’ 114 | range::at(range, 4) = range::at(range, 0); | ~~~~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator>&>::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point; Indexable = boost::geometry::model::box >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int; node_pointer = boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator, unsigned int> > >; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest >; OutIter = std::back_insert_iterator, unsigned int> > >; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:417:14: required from here 417 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox > > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from ‘class boost::geometry::concepts::ConstBox > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstBox > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstBox::~ConstBox() [with Geometry = boost::geometry::model::box > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 109 | BOOST_CONCEPT_USAGE(ConstBox) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::geometry::model::point >, boost::geometry::model::point > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/concepts/distance_concept.hpp:127:5: required from ‘struct boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::PointDistanceStrategy, boost::geometry::model::point >, boost::geometry::model::point > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::geometry::model::point >, boost::geometry::model::point > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::geometry::model::point >, boost::geometry::model::point > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/distance_predicates.hpp:173:34: required from ‘static bool boost::geometry::index::detail::calculate_distance, Indexable, Strategy, Tag>::apply(const boost::geometry::index::detail::predicates::nearest&, const Indexable&, const Strategy&, result_type&) [with PointRelation = boost::geometry::model::point >; Indexable = boost::geometry::model::box > >; Strategy = boost::geometry::default_strategy; Tag = boost::geometry::index::detail::bounds_tag; result_type = double]’ 173 | result = call_type::apply(relation::value(p.point_or_relation), i, s); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:240:58: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(node_pointer, size_type, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int; node_pointer = boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’ 240 | && calculate_node_distance::apply(predicate(), p.first, m_strategy, node_distance) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:213:21: required from ‘boost::geometry::index::detail::rtree::visitors::distance_query::size_type boost::geometry::index::detail::rtree::visitors::distance_query::apply(const MembersHolder&, OutIter) [with OutIter = std::back_insert_iterator >, unsigned int> > >; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest > >; size_type = long unsigned int]’ 213 | return apply(members.root, members.leafs_level, out_it); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1891:32: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance::value > 0), int>::type = 0; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1891 | return distance_v.apply(m_members, out_it); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from ‘boost::geometry::index::rtree::size_type boost::geometry::index::rtree::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::nearest > >; OutIter = std::back_insert_iterator >, unsigned int> > >; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; size_type = long unsigned int]’ 1088 | ? query_dispatch(predicates, out_it) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1010:14: required from here 1010 | rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::PointDistanceStrategy::~PointDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::comparable::haversine; Point1 = boost::geometry::model::point >; Point2 = boost::geometry::model::point >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/strategies/concepts/distance_concept.hpp:127:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 127 | BOOST_CONCEPT_USAGE(PointDistanceStrategy) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, true, std::vector, std::allocator>&>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, true, std::vector, std::allocator>&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, true, std::vector, std::allocator>&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, true, true, std::vector, std::allocator>&>’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, true, std::vector, std::allocator>&>’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, true, std::vector, std::allocator>&>’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, true, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:268:59: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 268 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, true, std::vector, std::allocator>&]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, true, false, std::vector, std::allocator>&>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, true, false, std::vector, std::allocator>&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, true, false, std::vector, std::allocator>&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, true, false, std::vector, std::allocator>&>’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, true, false, std::vector, std::allocator>&>’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, true, false, std::vector, std::allocator>&>’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:499:55: required from ‘static void boost::geometry::resolve_variant::convert::apply(const Geometry1&, Geometry2&) [with Geometry1 = boost::geometry::model::box >; Geometry2 = boost::geometry::model::ring, true, false, std::vector, std::allocator>]’ 499 | dispatch::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/convert.hpp:551:58: required from ‘void boost::geometry::convert(const Geometry1&, Geometry2&) [with Geometry1 = model::box >; Geometry2 = model::ring, true, false, std::vector, std::allocator>]’ 551 | resolve_variant::convert::apply(geometry1, geometry2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:289:30: required from ‘static void boost::geometry::detail::wkt::wkt_box::do_apply(std::basic_ostream&, const Box&) [with RingType = boost::geometry::model::ring, true, false, std::vector, std::allocator>; Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 289 | geometry::convert(box, ring); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:272:60: required from ‘static void boost::geometry::detail::wkt::wkt_box::apply(std::basic_ostream&, const Box&, bool) [with Char = char; Traits = std::char_traits; Box = boost::geometry::model::box >]’ 272 | do_apply >(os, box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/io/wkt/write.hpp:541:39: required from ‘std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const wkt_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = model::box >]’ 541 | dispatch::wkt::apply(os, m.m_geometry, m.m_force_closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:71:36: required from here 71 | ss << bg::wkt(query_box) << std::endl; | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::geometry::model::ring, true, false, std::vector, std::allocator>&]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, unsigned int>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = std::pair >, unsigned int>*; Value = std::pair >, unsigned int>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:627:28: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:29, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:20: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal >, unsigned int>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*; Value = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:616:28: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::rtree::insert_default_tag>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:837:15: required from ‘void boost::geometry::index::rtree::insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 837 | this->raw_insert(value); | ~~~~~~^~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:53:21: required from here 53 | rtree.insert(std::make_pair(b, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, unsigned int>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = std::pair, unsigned int>*; Value = std::pair, unsigned int>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:627:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal, unsigned int>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*; Value = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:616:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, unsigned int>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = std::pair >, unsigned int>*; Value = std::pair >, unsigned int>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box > >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box > >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:627:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal >, unsigned int>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*; Value = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box > >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box > >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator >, unsigned int> >, boost::geometry::index::equal_to >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair >, unsigned int>; MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:616:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, unsigned int>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, unsigned int>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = std::pair, unsigned int>*; Value = std::pair, unsigned int>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_leaf, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:627:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal, unsigned int>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/varray.hpp:268:9: required from ‘boost::geometry::index::detail::varray::varray(Iterator, Iterator) [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*; Value = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; long unsigned int Capacity = 17]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp:131:24: required from ‘static void boost::geometry::index::detail::rtree::redistribute_elements::apply(Node&, Node&, box_type&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 131 | container_type elements_copy(elements1.begin(), elements1.end()); // MAY THROW, STRONG (alloc, copy) | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:190:24: required from ‘static void boost::geometry::index::detail::rtree::split::apply(nodes_container_type&, Node&, box_type&, const parameters_type&, const translator_type&, allocators_type&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; nodes_container_type = boost::geometry::index::detail::varray >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 1>; box_type = boost::geometry::model::box >; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator, unsigned int> >, boost::geometry::index::equal_to, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’ 189 | redistribute_elements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::apply(n, n2, n_box, box2, parameters, translator, allocators); // MAY THROW (V, E: alloc, copy, copy) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:406:26: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::split(Node&) const [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 406 | split_algo::apply(additional_nodes, n, n_box, m_parameters, m_translator, m_allocators); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:375:18: required from ‘void boost::geometry::index::detail::rtree::visitors::detail::insert::post_traverse(Node&) [with Node = boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Element = std::pair, unsigned int>; MembersHolder = boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]’ 375 | split(n); // MAY THROW (V, E: alloc, copy, N:alloc) | ~~~~~^~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/visitors/insert.hpp:616:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:17: note: in a call to non-static member function ‘boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>::~ForwardTraversal()’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro ‘BOOST_concept’ 29 | struct name | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1084:15: required from here 1084 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = std::pair >, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert >, unsigned int>, geometry::index::rtree >, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert >, unsigned int>, boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; value_type = std::pair >, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair >, long unsigned int>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1096:15: required from here 1096 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair > >, boost::variant >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator, unsigned int>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, unsigned int>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, unsigned int>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, unsigned int>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal, unsigned int>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal, unsigned int>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, unsigned int>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = std::pair, unsigned int>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: required from ‘struct boost::Assignable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Assignable::~Assignable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:145:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 145 | BOOST_CONCEPT_USAGE(Assignable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:108:3: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 108 | BOOST_concept(IncrementableIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: required from ‘struct boost_concepts::IncrementableIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost_concepts::IncrementableIterator::~IncrementableIterator() [with Iterator = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:120:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 120 | BOOST_CONCEPT_USAGE(IncrementableIterator) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:129:3: required from ‘struct boost_concepts::SinglePassIterator >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 129 | BOOST_concept(SinglePassIterator,(Iterator)) | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:141:3: required from ‘struct boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>’ 141 | BOOST_concept(ForwardTraversal,(Iterator)) | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost_concepts::ForwardTraversal >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::insert, unsigned int>, geometry::index::rtree, unsigned int>, geometry::index::quadratic<16> >::members_holder, geometry::index::detail::rtree::insert_default_tag>; Visitable = variant, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::insert, unsigned int>, boost::geometry::index::rtree, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, insert_default_tag>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box >; Allocators = allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1668:37: required from ‘void boost::geometry::index::rtree::raw_insert(const value_type&) [with Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; value_type = std::pair, unsigned int>]’ 1668 | detail::rtree::apply_visitor(insert_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1799:15: required from ‘void boost::geometry::index::rtree::insert_dispatch(const ValueConvertible&, std::true_type) [with ValueConvertible = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >; std::true_type = std::true_type]’ 1799 | this->raw_insert(val_conv); | ~~~~~~^~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:893:30: required from ‘void boost::geometry::index::rtree::insert(const ConvertibleOrRange&) [with ConvertibleOrRange = std::pair, long unsigned int>; Value = std::pair, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable, unsigned int> >; EqualTo = boost::geometry::index::equal_to, unsigned int> >; Allocator = boost::container::new_allocator, unsigned int> >]’ 893 | this->insert_dispatch(conv_or_rng, is_conv_t()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1109:15: required from here 1109 | rtree.insert(std::make_pair(p, i)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::geometry::index::detail::rtree::ptr_pair >, boost::variant, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::allocators, unsigned int> >, std::pair, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>*]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:342:41: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate >, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag> >]’ 342 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view >, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view >, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:343:35: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate >, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag> >]’ 343 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view >, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view >, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 0>, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >, 0>, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:342:41: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate > >, 0>, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 342 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view > >, 0>, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view > >, 0>, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 0>, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >, 0>, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:343:35: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate > >, 0>, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 343 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view > >, 0>, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view > >, 0>, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 1>, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >, 1>, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:342:41: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate > >, 1>, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 342 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view > >, 1>, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view > >, 1>, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 1>, 0, 1, boost::geometry::point_tag> > >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >, 1>, 0, 1, boost::geometry::point_tag> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:343:35: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Strategy = boost::geometry::strategy::transform::copy_per_coordinate > >, 1>, 0, 1, boost::geometry::point_tag>, boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 343 | concepts::check(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:357:21: required from ‘static bool boost::geometry::resolve_strategy::transform::apply(const Geometry1&, Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 357 | return apply( | ~~~~~^ 358 | geometry1, | ~~~~~~~~~~ 359 | geometry2, | ~~~~~~~~~~ 360 | typename detail::transform::select_strategy::type() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:378:50: required from ‘static bool boost::geometry::resolve_variant::transform::apply(const Geometry1&, Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>; Geometry2 = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 378 | return resolve_strategy::transform::apply( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 379 | geometry1, | ~~~~~~~~~~ 380 | geometry2, | ~~~~~~~~~~ 381 | strategy | ~~~~~~~~ 382 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:445:34: required from ‘bool boost::geometry::transform(const Geometry1&, Geometry2&, const Strategy&) [with Geometry1 = detail::two_dimensional_view > >, 1>, 0, 1, point_tag>; Geometry2 = detail::two_dimensional_view > >, 1>, 0, 1, point_tag>; Strategy = default_strategy]’ 444 | return resolve_variant::transform | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | ::apply(geometry1, geometry2, strategy); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/algorithms/transform.hpp:463:31: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint >, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point >, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view >, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 0>, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 0>, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >, 0>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 0>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 0>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 1>, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from ‘class boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::ConstPoint > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::ConstPoint::~ConstPoint() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 128 | BOOST_CONCEPT_USAGE(ConstPoint) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >]’: /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >, 1>, 0, 1, boost::geometry::point_tag> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from ‘class boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::geometry::concepts::Point > >, 1>, 0, 1, boost::geometry::point_tag> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >, 1>, 0, 1, boost::geometry::point_tag> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2214:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>, false>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2214 | return internal_apply_visitor_impl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2215 | which_, which(), visitor, storage_.address() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2216 | ); | ~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/variant.hpp:2251:44: required from ‘typename Visitor::result_type boost::variant::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; T0_ = boost::geometry::index::detail::rtree::variant_leaf >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box > >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}; typename Visitor::result_type = void]’ 2251 | return this->internal_apply_visitor(invoker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/variant/detail/apply_visitor_unary.hpp:47:60: required from ‘typename Visitor::result_type boost::apply_visitor(Visitor&, Visitable&&) [with Visitor = geometry::index::detail::rtree::visitors::children_box >, unsigned int>, geometry::index::quadratic<16> >::members_holder>; Visitable = variant >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::variant_internal_node >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::allocators >, unsigned int> >, std::pair >, unsigned int>, geometry::index::quadratic<16, 4>, geometry::model::box > >, geometry::index::detail::rtree::node_variant_static_tag>, geometry::index::detail::rtree::node_variant_static_tag> >&; typename Visitor::result_type = void]’ 47 | return std::forward(visitable).apply_visitor(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp:51:25: required from ‘void boost::geometry::index::detail::rtree::apply_visitor(Visitor&, boost::variant, variant_internal_node >&) [with Visitor = visitors::children_box >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>; Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; Box = boost::geometry::model::box > >; Allocators = allocators >, unsigned int> >, std::pair >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box > >, node_variant_static_tag>; Tag = node_variant_static_tag]’ 51 | boost::apply_visitor(v, n); | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/index/rtree.hpp:1503:41: required from ‘boost::geometry::index::rtree::bounds_type boost::geometry::index::rtree::bounds() const [with Value = std::pair >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable >, unsigned int> >; EqualTo = boost::geometry::index::equal_to >, unsigned int> >; Allocator = boost::container::new_allocator >, unsigned int> >; bounds_type = boost::geometry::model::box > >]’ 1503 | detail::rtree::apply_visitor(box_v, *m_members.root); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ libgeoda/SpatialIndAlgs.cpp:1004:46: required from here 1004 | rtree.qbegin(bgi::intersects(rtree.bounds())); | ~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::geometry::concepts::Point::~Point() [with Geometry = boost::geometry::detail::two_dimensional_view > >, 1>, 0, 1, boost::geometry::point_tag>]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 74 | BOOST_CONCEPT_USAGE(Point) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/pg/geoms.cpp -o libgeoda/pg/geoms.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/pg/utils.cpp -o libgeoda/pg/utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/shapelib/dbfopen.cpp -o libgeoda/shapelib/dbfopen.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/shapelib/safileio.cpp -o libgeoda/shapelib/safileio.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/shapelib/shpopen.cpp -o libgeoda/shapelib/shpopen.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libgeoda -D__USE_PTHREAD__ -D__RGEODA__ -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c libgeoda/weights/PointsToContigWeights.cpp -o libgeoda/weights/PointsToContigWeights.o libgeoda/weights/PointsToContigWeights.cpp: In function ‘bool gda::PointsToContiguity(const std::vector&, const std::vector&, bool, std::vector >&)’: libgeoda/weights/PointsToContigWeights.cpp:99:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 99 | for (size_t i=0; i