* installing *source* package 'mascarade' ...
** this is package 'mascarade' version '0.4.1'
** package 'mascarade' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 14.3.0'
make[1]: Entering directory '/d/temp/2026_07_23_01_50_00_8609/RtmpycdS0H/R.INSTALL80602cbab8f/mascarade/src'
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c assign.cpp -o assign.o
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c boxfit.cpp -o boxfit.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from boxfit.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:754:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>& boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::operator=(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
754 | if ( this_allocs == src_allocs )
| ~~~~~~~~~~~~^~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:754:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>& boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::operator=(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
754 | if ( this_allocs == src_allocs )
| ~~~~~~~~~~~~^~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from 'class boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:272:30: required from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring<model::d2::point_xy<double>, true, true, std::vector, std::allocator>; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long long int]'
272 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
boxfit.cpp:27:17: required from here
27 | bg::append(poly.outer(), mpt(vx[i], vy[i]));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:272:30: required from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring<model::d2::point_xy<double>, true, true, std::vector, std::allocator>; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long long int]'
272 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
boxfit.cpp:27:17: required from here
27 | bg::append(poly.outer(), mpt(vx[i], vy[i]));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Ring<Geometry>::~Ring() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
48 | BOOST_CONCEPT_USAGE(Ring)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:754:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>& boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::operator=(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
754 | if ( this_allocs == src_allocs )
| ~~~~~~~~~~~~^~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: required from 'class boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:272:30: required from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring<model::d2::point_xy<double>, true, true, std::vector, std::allocator>; RangeOrPoint = model::d2::point_xy<double>; signed_size_type = long long int]'
272 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
boxfit.cpp:27:17: required from here
27 | bg::append(poly.outer(), mpt(vx[i], vy[i]));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Ring<Geometry>::~Ring() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:48:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
48 | BOOST_CONCEPT_USAGE(Ring)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:83:5: required from 'class boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:259:34: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
259 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:259:34: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
259 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Polygon<PolygonType>::~Polygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:83:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
83 | BOOST_CONCEPT_USAGE(Polygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from 'class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29: required from 'static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
112 | concepts::check<Box>();
| ~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:228:47: required from 'Box boost::geometry::return_envelope(const Geometry&) [with Box = model::box<model::d2::point_xy<double> >; Geometry = model::polygon<model::d2::point_xy<double> >]'
228 | resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:31:63: required from here
31 | entries.push_back(std::make_pair(bg::return_envelope<mbox>(poly), (unsigned) k));
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29: required from 'static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
112 | concepts::check<Box>();
| ~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:228:47: required from 'Box boost::geometry::return_envelope(const Geometry&) [with Box = model::box<model::d2::point_xy<double> >; Geometry = model::polygon<model::d2::point_xy<double> >]'
228 | resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:31:63: required from here
31 | entries.push_back(std::make_pair(bg::return_envelope<mbox>(poly), (unsigned) k));
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
62 | BOOST_CONCEPT_USAGE(Box)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:83:5: required from 'class boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:259:34: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
259 | concepts::check<Geometry>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Polygon<PolygonType>::~Polygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:83:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
83 | BOOST_CONCEPT_USAGE(Polygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from 'class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:112:29: required from 'static void boost::geometry::resolve_dynamic::envelope<Geometry, Tag>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
112 | concepts::check<Box>();
| ~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:228:47: required from 'Box boost::geometry::return_envelope(const Geometry&) [with Box = model::box<model::d2::point_xy<double> >; Geometry = model::polygon<model::d2::point_xy<double> >]'
228 | resolve_dynamic::envelope<Geometry>::apply(geometry, mbr, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:31:63: required from here
31 | entries.push_back(std::make_pair(bg::return_envelope<mbox>(poly), (unsigned) k));
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
62 | BOOST_CONCEPT_USAGE(Box)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/area_concept.hpp:67:5: required from 'class boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:111:55: required from 'static void boost::geometry::detail::correct::correct_ring<Predicate>::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less<void>]'
111 | if (Predicate()(detail::area::ring_area::apply(r, strategy), zero))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:125:41: required from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::area::cartesian<>]'
125 | correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:243:43: required from 'static void boost::geometry::resolve_strategy::correct<boost::geometry::default_strategy, false>::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
243 | dispatch::correct<Geometry>::apply(geometry, strategy_type());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:260:51: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
260 | resolve_strategy::correct<Strategy>::apply(geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/area.hpp:90:9: required from 'static typename boost::geometry::detail::area::area_result<Ring, Strategies>::type boost::geometry::detail::area::ring_area::apply(const Ring&, const Strategies&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategies = boost::geometry::strategies::area::cartesian<>; typename boost::geometry::detail::area::area_result<Ring, Strategies>::type = double]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:111:55: required from 'static void boost::geometry::detail::correct::correct_ring<Predicate>::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less<void>]'
111 | if (Predicate()(detail::area::ring_area::apply(r, strategy), zero))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:125:41: required from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::area::cartesian<>]'
125 | correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:243:43: required from 'static void boost::geometry::resolve_strategy::correct<boost::geometry::default_strategy, false>::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
243 | dispatch::correct<Geometry>::apply(geometry, strategy_type());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:260:51: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
260 | resolve_strategy::correct<Strategy>::apply(geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::AreaStrategy<Geometry, Strategy>::~AreaStrategy() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategy::area::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/area_concept.hpp:67:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
67 | BOOST_CONCEPT_USAGE(AreaStrategy)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct_closure.hpp:58:32: required from 'static void boost::geometry::detail::correct_closure::close_or_open_ring::apply(Ring&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
58 | auto size = boost::size(r);
| ~~~~~~~~~~~^~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:104:59: required from 'static void boost::geometry::detail::correct::correct_ring<Predicate>::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less<void>]'
104 | detail::correct_closure::close_or_open_ring::apply(r);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:125:41: required from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::area::cartesian<>]'
125 | correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:243:43: required from 'static void boost::geometry::resolve_strategy::correct<boost::geometry::default_strategy, false>::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
243 | dispatch::correct<Geometry>::apply(geometry, strategy_type());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:260:51: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
260 | resolve_strategy::correct<Strategy>::apply(geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/area_concept.hpp:67:5: required from 'class boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::AreaStrategy<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::area::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:111:55: required from 'static void boost::geometry::detail::correct::correct_ring<Predicate>::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less<void>]'
111 | if (Predicate()(detail::area::ring_area::apply(r, strategy), zero))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:125:41: required from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::area::cartesian<>]'
125 | correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:243:43: required from 'static void boost::geometry::resolve_strategy::correct<boost::geometry::default_strategy, false>::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
243 | dispatch::correct<Geometry>::apply(geometry, strategy_type());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:260:51: required from 'static void boost::geometry::resolve_dynamic::correct<Geometry, Tag>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::polygon_tag]'
260 | resolve_strategy::correct<Strategy>::apply(geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/correct.hpp:310:46: required from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon<model::d2::point_xy<double> >]'
310 | resolve_dynamic::correct<Geometry>::apply(geometry, default_strategy());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:29:16: required from here
29 | bg::correct(poly); // close the ring / fix orientation
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::AreaStrategy<Geometry, Strategy>::~AreaStrategy() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategy::area::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/area_concept.hpp:67:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
67 | BOOST_CONCEPT_USAGE(AreaStrategy)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from 'class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:65:74: required from 'void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
65 | concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:267:31: required from 'void boost::geometry::index::detail::rtree::pack<MembersHolder>::expandable_box<BoxType, Strategy>::expand(const Indexable&) [with Indexable = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]'
267 | detail::bounds(indexable, m_box, m_strategy);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:229:28: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
229 | hint_box.expand(indexable);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
72 | check<Geometry2>();
| ~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:65:74: required from 'void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
65 | concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:267:31: required from 'void boost::geometry::index::detail::rtree::pack<MembersHolder>::expandable_box<BoxType, Strategy>::expand(const Indexable&) [with Indexable = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]'
267 | detail::bounds(indexable, m_box, m_strategy);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:229:28: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
229 | hint_box.expand(indexable);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
62 | BOOST_CONCEPT_USAGE(Box)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: required from 'class boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:65:74: required from 'void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
65 | concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:267:31: required from 'void boost::geometry::index::detail::rtree::pack<MembersHolder>::expandable_box<BoxType, Strategy>::expand(const Indexable&) [with Indexable = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]'
267 | detail::bounds(indexable, m_box, m_strategy);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:229:28: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
229 | hint_box.expand(indexable);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
62 | BOOST_CONCEPT_USAGE(Box)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:418:32: required from 'static void boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level_packets(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const subtree_elements_counts&, internal_elements&, ExpandableBox&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; internal_elements = boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
418 | elements_box.expand(el.first);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:377:26: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::internal_element boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
377 | per_level_packets(first, last, hint_box, values_count, subtree_counts, next_subtree_counts,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
378 | rtree::elements(in), elements_box,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
379 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:237:40: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
237 | internal_element el = per_level(entries.begin(), entries.end(), hint_box.get(), values_count, subtree_counts,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:71:21: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
71 | check<Geometry1>();
| ~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:65:74: required from 'void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
65 | concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:267:31: required from 'void boost::geometry::index::detail::rtree::pack<MembersHolder>::expandable_box<BoxType, Strategy>::expand(const Indexable&) [with Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder]'
267 | detail::bounds(indexable, m_box, m_strategy);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:418:32: required from 'static void boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level_packets(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const subtree_elements_counts&, internal_elements&, ExpandableBox&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; internal_elements = boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
418 | elements_box.expand(el.first);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:377:26: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::internal_element boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
377 | per_level_packets(first, last, hint_box, values_count, subtree_counts, next_subtree_counts,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
378 | rtree::elements(in), elements_box,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
379 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:237:40: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
237 | internal_element el = per_level(entries.begin(), entries.end(), hint_box.get(), values_count, subtree_counts,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:418:32: required from 'static void boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level_packets(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const subtree_elements_counts&, internal_elements&, ExpandableBox&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; internal_elements = boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
418 | elements_box.expand(el.first);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:377:26: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::internal_element boost::geometry::index::detail::rtree::pack<MembersHolder>::per_level(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator<std::pair<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >*, false>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
377 | per_level_packets(first, last, hint_box, values_count, subtree_counts, next_subtree_counts,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
378 | rtree::elements(in), elements_box,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
379 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:237:40: required from 'static boost::geometry::index::detail::rtree::pack<MembersHolder>::node_pointer boost::geometry::index::detail::rtree::pack<MembersHolder>::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*; size_type = long long unsigned int; parameters_type = boost::geometry::index::quadratic<16>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]'
237 | internal_element el = per_level(entries.begin(), entries.end(), hint_box.get(), values_count, subtree_counts,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 | parameters, translator, allocators);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1935:37: required from 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
1935 | m_members.root = pack::apply(first, last, vc, ll,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1936 | m_members.parameters(), m_members.translator(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937 | m_members.allocators(), temp_allocator);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:413:23: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; parameters_type = boost::geometry::index::quadratic<16>; indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]'
413 | pack_construct(first, last, boost::container::new_allocator<void>());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
boxfit.cpp:33:86: required from here
33 | boxFit->tree = bgi::rtree<mval, bgi::quadratic<16> >(entries.begin(), entries.end());
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c candidates.cpp -o candidates.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from candidates.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16: required from 'class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>'
26 | first_type first;
| ^~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/varray.hpp:163:9: required from 'class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>'
163 | sizeof(Value[Capacity]),
| ^~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19: required from 'struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>'
44 | elements_type elements;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: required from 'struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >'
284 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:83:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >; Strategy = default_strategy]'
83 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:219:36: required from 'static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]'
219 | return geometry::intersects(g1, g2, s);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:340:73: required from 'static bool boost::geometry::index::detail::predicate_check<boost::geometry::index::detail::predicates::spatial_predicate<Geometry, Tag, false>, boost::geometry::index::detail::bounds_tag>::apply(const Pred&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]'
340 | return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:575:54: required from 'static bool boost::geometry::index::detail::predicates_check_impl<Predicate, Tag, First, Last>::apply(const Predicate&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Predicate = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; Tag = boost::geometry::index::detail::bounds_tag; long long unsigned int First = 0; long long unsigned int Last = 1]'
575 | return predicate_check<Predicate, Tag>::apply(p, v, i, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:173:25: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Ring, boost::geometry::ring_tag>::apply(const Point&, const Ring&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
173 | if ( boost::size(ring) < core_detail::closure::minimum_ring_size
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:198:21: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Polygon, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
195 | int const code = point_in_geometry
| ~~~~~~~~~~~~~~~~~
196 | <
| ~
197 | ring_type_t<Polygon>
| ~~~~~~~~~~~~~~~~~~~~
198 | >::apply(point, exterior_ring(polygon), strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:352:71: required from 'int boost::geometry::detail::within::point_in_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
352 | return detail_dispatch::within::point_in_geometry<Geometry>::apply(point, geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:364:29: required from 'bool boost::geometry::detail::within::covered_by_point_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
364 | return point_in_geometry(point, geometry, strategy) >= 0;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:44:57: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c effective.cpp -o effective.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from effective.h:9,
from effective.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16: required from 'class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>'
26 | first_type first;
| ^~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/varray.hpp:163:9: required from 'class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>'
163 | sizeof(Value[Capacity]),
| ^~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19: required from 'struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>'
44 | elements_type elements;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: required from 'struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >'
284 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:83:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >; Strategy = default_strategy]'
83 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:219:36: required from 'static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]'
219 | return geometry::intersects(g1, g2, s);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:340:73: required from 'static bool boost::geometry::index::detail::predicate_check<boost::geometry::index::detail::predicates::spatial_predicate<Geometry, Tag, false>, boost::geometry::index::detail::bounds_tag>::apply(const Pred&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]'
340 | return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:575:54: required from 'static bool boost::geometry::index::detail::predicates_check_impl<Predicate, Tag, First, Last>::apply(const Predicate&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Predicate = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; Tag = boost::geometry::index::detail::bounds_tag; long long unsigned int First = 0; long long unsigned int Last = 1]'
575 | return predicate_check<Predicate, Tag>::apply(p, v, i, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:173:25: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Ring, boost::geometry::ring_tag>::apply(const Point&, const Ring&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
173 | if ( boost::size(ring) < core_detail::closure::minimum_ring_size
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:198:21: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Polygon, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
195 | int const code = point_in_geometry
| ~~~~~~~~~~~~~~~~~
196 | <
| ~
197 | ring_type_t<Polygon>
| ~~~~~~~~~~~~~~~~~~~~
198 | >::apply(point, exterior_ring(polygon), strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:352:71: required from 'int boost::geometry::detail::within::point_in_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
352 | return detail_dispatch::within::point_in_geometry<Geometry>::apply(point, geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:364:29: required from 'bool boost::geometry::detail::within::covered_by_point_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
364 | return point_in_geometry(point, geometry, strategy) >= 0;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:44:57: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c leaders.cpp -o leaders.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from leaders.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16: required from 'class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>'
26 | first_type first;
| ^~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/varray.hpp:163:9: required from 'class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>'
163 | sizeof(Value[Capacity]),
| ^~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19: required from 'struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>'
44 | elements_type elements;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: required from 'struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >'
284 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:83:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >; Strategy = default_strategy]'
83 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:219:36: required from 'static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]'
219 | return geometry::intersects(g1, g2, s);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:340:73: required from 'static bool boost::geometry::index::detail::predicate_check<boost::geometry::index::detail::predicates::spatial_predicate<Geometry, Tag, false>, boost::geometry::index::detail::bounds_tag>::apply(const Pred&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]'
340 | return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:575:54: required from 'static bool boost::geometry::index::detail::predicates_check_impl<Predicate, Tag, First, Last>::apply(const Predicate&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Predicate = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; Tag = boost::geometry::index::detail::bounds_tag; long long unsigned int First = 0; long long unsigned int Last = 1]'
575 | return predicate_check<Predicate, Tag>::apply(p, v, i, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:173:25: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Ring, boost::geometry::ring_tag>::apply(const Point&, const Ring&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
173 | if ( boost::size(ring) < core_detail::closure::minimum_ring_size
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:198:21: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Polygon, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
195 | int const code = point_in_geometry
| ~~~~~~~~~~~~~~~~~
196 | <
| ~
197 | ring_type_t<Polygon>
| ~~~~~~~~~~~~~~~~~~~~
198 | >::apply(point, exterior_ring(polygon), strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:352:71: required from 'int boost::geometry::detail::within::point_in_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
352 | return detail_dispatch::within::point_in_geometry<Geometry>::apply(point, geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:364:29: required from 'bool boost::geometry::detail::within::covered_by_point_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
364 | return point_in_geometry(point, geometry, strategy) >= 0;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:44:57: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c polish.cpp -o polish.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from effective.h:9,
from polish.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16: required from 'class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>'
26 | first_type first;
| ^~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/varray.hpp:163:9: required from 'class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>'
163 | sizeof(Value[Capacity]),
| ^~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19: required from 'struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>'
44 | elements_type elements;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: required from 'struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >'
284 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:83:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >; Strategy = default_strategy]'
83 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:219:36: required from 'static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]'
219 | return geometry::intersects(g1, g2, s);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:340:73: required from 'static bool boost::geometry::index::detail::predicate_check<boost::geometry::index::detail::predicates::spatial_predicate<Geometry, Tag, false>, boost::geometry::index::detail::bounds_tag>::apply(const Pred&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]'
340 | return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:575:54: required from 'static bool boost::geometry::index::detail::predicates_check_impl<Predicate, Tag, First, Last>::apply(const Predicate&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Predicate = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; Tag = boost::geometry::index::detail::bounds_tag; long long unsigned int First = 0; long long unsigned int Last = 1]'
575 | return predicate_check<Predicate, Tag>::apply(p, v, i, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:173:25: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Ring, boost::geometry::ring_tag>::apply(const Point&, const Ring&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
173 | if ( boost::size(ring) < core_detail::closure::minimum_ring_size
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:198:21: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Polygon, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
195 | int const code = point_in_geometry
| ~~~~~~~~~~~~~~~~~
196 | <
| ~
197 | ring_type_t<Polygon>
| ~~~~~~~~~~~~~~~~~~~~
198 | >::apply(point, exterior_ring(polygon), strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:352:71: required from 'int boost::geometry::detail::within::point_in_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
352 | return detail_dispatch::within::point_in_geometry<Geometry>::apply(point, geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:364:29: required from 'bool boost::geometry::detail::within::covered_by_point_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
364 | return point_in_geometry(point, geometry, strategy) >= 0;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:44:57: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c refine.cpp -o refine.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/na_assert.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/arg.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/variant/variant_fwd.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/strategies.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:57,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry.hpp:17,
from geometry.h:12,
from refine.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
194 | failed ************ (Pred::************
| ^~~~~~~~~~~~~~~~~~~
| -
195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196 | );
| ~
| -
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
199 | failed ************ (boost::mpl::not_<Pred>::************
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| -
200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
201 | );
| ~
| -
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/vector_property_map.hpp:14,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/property_map/property_map.hpp:598,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/graph_concepts.hpp:17,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:37,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/difference.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/buffer.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:63:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/memory:78,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/cstdfloat.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/number.hpp:12,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_int.hpp:19,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/core/radian_access.hpp:28,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:50:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
423 | shared_ptr & operator=( std::auto_ptr<Y> & r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
430 | shared_ptr & operator=( std::auto_ptr<Y> && r )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/scoped_ptr.hpp:13,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/graph/adjacency_list.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp:13:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/scoped_ptr.hpp:63:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
63 | explicit scoped_ptr( std::auto_ptr<T> p ) noexcept : px( p.release() )
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/bind/mem_fn.hpp:23,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mem_fn.hpp:22,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function/function_template.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/function.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/find_iterator.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/iter_find.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/algorithm/string/split.hpp:16,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:129:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
| ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
59 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/assert.hpp:35,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/requires.hpp:8,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometry.hpp:54:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:31,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometry.h:198:20: required from here
198 | mbox query(mpt(r.xmin, r.ymin), mpt(r.xmax, r.ymax));
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:108:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/iterator/iterator_concepts.hpp:106:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:154:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:280:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:283:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:193:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:323:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:324:9: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:220:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:357:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:358:9: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:241:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:375:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:376:9: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/util/range.hpp:95:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size_type.hpp:20,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:21,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:24,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/append.hpp:29,
from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/assign.hpp:27:
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::~RandomAccessRangeConcept()'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:127:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
127 | struct IncrementableIteratorConcept : CopyConstructible<Iterator>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
167 | BOOST_CONCEPT_USAGE(CopyConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:138:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
138 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:149:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
149 | struct SinglePassIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
233 | BOOST_CONCEPT_USAGE(EqualityComparable) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:160:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
160 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:320:12: required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
320 | struct ForwardRangeConcept : SinglePassRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:354:12: required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
354 | struct BidirectionalRangeConcept : ForwardRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:372:12: required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
372 | struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
| ^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::forward_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:183:16: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
183 | struct ForwardIteratorConcept
| ^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:199:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
199 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::bidirectional_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: required from 'struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::BidirectionalIteratorConcept<Iterator>::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:226:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
226 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag>]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::random_access_traversal_tag> >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
208 | BOOST_CONCEPT_USAGE(Convertible) {
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: required from 'struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::RandomAccessIteratorConcept<Iterator>::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:247:14: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
247 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: required from 'class boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/ring_concept.hpp:78:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
78 | BOOST_CONCEPT_USAGE(ConstRing)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
106 | concepts::check<Geometry2 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/polygon_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPolygon)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
105 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5: required from 'class boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/pairs.hpp:26:16: required from 'class boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>'
26 | first_type first;
| ^~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/varray.hpp:163:9: required from 'class boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 17>'
163 | sizeof(Value[Capacity]),
| ^~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19: required from 'struct boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>'
44 | elements_type elements;
| ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: required from 'struct boost::has_nothrow_constructor<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >'
284 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value BOOST_INTEL_TT_OPTS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: required from 'class boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: recursively required by substitution of 'template<class Derived, class Value, class Parameters, class Box, class Allocators, class Tag> Derived& boost::geometry::index::detail::rtree::get(weak_node<Value, Parameters, Box, Allocators, Tag>&) [with Derived = boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; Value = <missing>; Parameters = <missing>; Box = <missing>; Allocators = <missing>; Tag = <missing>]'
57 | internal_node& n = rtree::get<internal_node>(*ptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:57:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
74 | BOOST_CONCEPT_USAGE(Point)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/segment.hpp:90:5: required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:377:59: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::unified(SegmentInfo&, const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with RatioType = boost::geometry::segment_ratio<double>; SegmentInfo = boost::geometry::strategy::intersection::cartesian_segments<>::segment_intersection_info<double, boost::geometry::segment_ratio<double> >; UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
377 | model::referring_segment<point1_type const> const p(p1, p2);
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:316:35: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::apply(const UniqueSubRange1&, const UniqueSubRange2&, const Policy&) [with UniqueSubRange1 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; UniqueSubRange2 = boost::geometry::detail::segment_as_subrange<boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> > >; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
316 | return unified<ratio_type>(sinfo, range_p, range_q, policy);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_pair.h:60,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/stl_algobase.h:64,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/bits/specfun.h:43,
from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/cmath:3906,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:37,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:67,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
from geometry.h:11:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.3.0/include/c++/type_traits:2334:12: note: in a call to non-static member function 'constexpr std::conditional<true, boost::geometry::concepts::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~conditional()'
2334 | struct conditional
| ^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/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<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:83:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::box<model::point<double, 2, cs::cartesian> >; Geometry2 = model::box<model::d2::point_xy<double> >; Strategy = default_strategy]'
83 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:219:36: required from 'static bool boost::geometry::index::detail::spatial_predicate_call<boost::geometry::index::detail::predicates::intersects_tag>::apply(const G1&, const G2&, const S&) [with G1 = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; S = boost::geometry::default_strategy]'
219 | return geometry::intersects(g1, g2, s);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:340:73: required from 'static bool boost::geometry::index::detail::predicate_check<boost::geometry::index::detail::predicates::spatial_predicate<Geometry, Tag, false>, boost::geometry::index::detail::bounds_tag>::apply(const Pred&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]'
340 | return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:575:54: required from 'static bool boost::geometry::index::detail::predicates_check_impl<Predicate, Tag, First, Last>::apply(const Predicate&, const Value&, const Indexable&, const Strategy&) [with Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Predicate = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; Tag = boost::geometry::index::detail::bounds_tag; long long unsigned int First = 0; long long unsigned int Last = 1]'
575 | return predicate_check<Predicate, Tag>::apply(p, v, i, s);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstBox<boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/predicates.hpp:607:17: required from 'bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, predicates::intersects_tag, false>; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]'
604 | return detail::predicates_check_impl
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
605 | <
| ~
606 | Predicates, Tag, 0, predicates_length<Predicates>::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607 | >::apply(p, v, i, s);
| ~~~~~~~~^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:62:57: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]'
62 | if (id::predicates_check<id::bounds_tag>(m_pred, 0, p.first, m_strategy))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:89:21: required from 'boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::size_type boost::geometry::index::detail::rtree::visitors::spatial_query<MembersHolder, Predicates, OutIter>::apply(const MembersHolder&) [with MembersHolder = boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; size_type = long long unsigned int]'
89 | return apply(members.root, members.leafs_level);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1868:27: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1868 | return query.apply(m_members);
| ~~~~~~~~~~~^~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/index/rtree.hpp:1088:30: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query(const Predicates&, OutIter) const [with Predicates = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >; size_type = long long unsigned int]'
1088 | ? query_dispatch(predicates, out_it)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
geometry.h:200:15: required from here
200 | tree.query(bgi::intersects(query), std::back_inserter(candidates));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstBox<Geometry>::~ConstBox() [with Geometry = boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstBox)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
66 | concepts::within::check<Geometry1, Geometry2, Strategy>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/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<double, 2, boost::geometry::cs::cartesian>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:67:41: required from 'static bool boost::geometry::resolve_strategy::covered_by<Strategy, IsUmbrella>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]'
67 | concepts::check<Geometry1 const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:138:21: required from 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Tag1 = boost::geometry::point_tag; Tag2 = boost::geometry::polygon_tag]'
135 | return resolve_strategy::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 | <
| ~
137 | Strategy
| ~~~~~~~~
138 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:256:17: required from 'bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::point<double, 2, cs::cartesian>; Geometry2 = model::polygon<model::d2::point_xy<double> >; Strategy = strategies::relate::cartesian<>]'
253 | return resolve_dynamic::covered_by
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 | <
| ~
255 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
256 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:54:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: required from 'class boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:168:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
168 | BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5: required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:85:36: required from 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&) [with long long unsigned int Index = 0; Point = boost::geometry::model::d2::point_xy<double>; Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
85 | concepts::check<Geometry const>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/policies/relate/intersection_points.hpp:103:47: required from 'static boost::geometry::policies::relate::segments_intersection_points<ReturnType>::return_type boost::geometry::policies::relate::segments_intersection_points<ReturnType>::segments_collinear(const Segment1&, const Segment2&, bool, int, int, int, int, const Ratio&, const Ratio&, const Ratio&, const Ratio&) [with Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Ratio = boost::geometry::segment_ratio<double>; ReturnType = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >; return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
103 | detail::assign_point_from_index<0>(a, result.intersections[index]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:675:42: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, Type1, Type1, Type2, Type2) [with Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Type1 = double; Type2 = double; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
675 | return Policy::segments_collinear(a, b, opposite,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
676 | a1_wrt_b, a2_wrt_b, b1_wrt_a, b2_wrt_a,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677 | ra_from, ra_to, rb_from, rb_to);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:571:51: required from 'static typename Policy::return_type boost::geometry::strategy::intersection::cartesian_segments<CalculationType>::relate_collinear(const Segment1&, const Segment2&, const Point1&, const Point1&, const Point2&, const Point2&, bool, bool) [with long long unsigned int Dimension = 0; Policy = boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; RatioType = boost::geometry::segment_ratio<double>; Segment1 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; CalculationType = void; typename Policy::return_type = boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >]'
571 | return relate_collinear<Policy, RatioType>(a, b,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
572 | get<Dimension>(a1),
| ~~~~~~~~~~~~~~~~~~~
573 | get<Dimension>(a2),
| ~~~~~~~~~~~~~~~~~~~
574 | get<Dimension>(b1),
| ~~~~~~~~~~~~~~~~~~~
575 | get<Dimension>(b2));
| ~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:478:66: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: required from 'class boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:67:62: required from 'static bool boost::geometry::detail::disjoint::disjoint_segment<Segment1, Segment2>::apply(const Segment1&, const Segment2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Segment1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Segment2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
67 | intersection_return_type is = strategy.relate().apply(sub_range1, sub_range2,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
68 | intersection_policy());
| ~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::segment<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::segment<model::d2::point_xy<double> >; Geometry2 = model::segment<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:215:24: required from here
215 | return bg::intersects(s1, s2);
| ~~~~~~~~~~~~~~^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/segment_concept.hpp:109:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
109 | BOOST_CONCEPT_USAGE(ConstSegment)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:122:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >)>'
72 | struct requirement_<void(*)(Model)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:127:13: required from 'static void boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::checker::apply(ApplyMethod, ResultMethod) [with ApplyMethod = bool (*)(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); ResultMethod = int (*)(const boost::geometry::strategy::within::detail::cartesian_winding_base<boost::geometry::strategy::side::side_by_triangle<void>, void>::counter&); Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:170:23: required from 'boost::geometry::concepts::WithinStrategyPolygonal<Point, Polygonal, Strategy>::~WithinStrategyPolygonal() [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Polygonal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
170 | checker::apply(&strategy_type::template apply<Point, point_of_segment>,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | &strategy_type::result);
| ~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concepts::WithinStrategyPolygonal<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategies::relate::cartesian<> >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:340:5: required from 'struct boost::geometry::concepts::within::dispatch::check_within<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::point_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::strategies::relate::cartesian<> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:376:11: required from 'void boost::geometry::concepts::within::check() [with Geometry1 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
376 | > c;
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:66:64: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: required from 'class boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
45 | typedef boost::integral_constant<bool, value> type;
| ^~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
20 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::geometry::concepts::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
128 | BOOST_CONCEPT_USAGE(ConstPoint)
| ^~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >]':
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/size.hpp:62:9: required from 'typename boost::range_size<const SinglePassRange>::type boost::size(const SinglePassRange&) [with SinglePassRange = geometry::model::ring<geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; typename range_size<const SinglePassRange>::type = long long unsigned int]'
92 | &::boost::concepts::requirement_<ModelFnPtr>::failed> \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:173:25: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Ring, boost::geometry::ring_tag>::apply(const Point&, const Ring&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
173 | if ( boost::size(ring) < core_detail::closure::minimum_ring_size
| ~~~~~~~~~~~^~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:198:21: required from 'static int boost::geometry::detail_dispatch::within::point_in_geometry<Polygon, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
195 | int const code = point_in_geometry
| ~~~~~~~~~~~~~~~~~
196 | <
| ~
197 | ring_type_t<Polygon>
| ~~~~~~~~~~~~~~~~~~~~
198 | >::apply(point, exterior_ring(polygon), strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:352:71: required from 'int boost::geometry::detail::within::point_in_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
352 | return detail_dispatch::within::point_in_geometry<Geometry>::apply(point, geometry, strategy);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:364:29: required from 'bool boost::geometry::detail::within::covered_by_point_geometry(const Point&, const Geometry&, const Strategy&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategies::relate::cartesian<>]'
364 | return point_in_geometry(point, geometry, strategy) >= 0;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:44:57: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21: required from 'static bool boost::geometry::dispatch::disjoint<Geometry1, Geometry2, DimensionCount, Tag1, Tag2, true>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; long long unsigned int DimensionCount = 2; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::areal_tag]'
77 | return disjoint
| ~~~~~~~~
78 | <
| ~
79 | Geometry2, Geometry1,
| ~~~~~~~~~~~~~~~~~~~~~
80 | DimensionCount,
| ~~~~~~~~~~~~~~~
81 | Tag2, Tag1
| ~~~~~~~~~~
82 | >::apply(g2, g1, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25: required from 'static bool boost::geometry::resolve_strategy::disjoint<boost::geometry::default_strategy, false>::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]'
94 | return dispatch::disjoint
| ~~~~~~~~~~~~~~~~~~
95 | <
| ~
96 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
97 | >::apply(geometry1, geometry2, strategy_type());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, IsCollection>::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool IsDynamic = false; bool IsCollection = false]'
126 | return resolve_strategy::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
127 | <
| ~
128 | Strategy
| ~~~~~~~~
129 | >::apply(geometry1, geometry2, strategy);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
228 | return resolve_dynamic::disjoint
| ~~~~~~~~~~~~~~~~~~~~~~~~~
229 | <
| ~
230 | Geometry1, Geometry2
| ~~~~~~~~~~~~~~~~~~~~
231 | >::apply(geometry1, geometry2, default_strategy());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::d2::point_xy<double> >; Geometry2 = model::polygon<model::d2::point_xy<double> >]'
108 | return ! geometry::disjoint(geometry1, geometry2);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
geometry.h:202:25: required from here
202 | if (bg::intersects(query, polys[candidates[i].second])) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
50 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]'
37 | ~model()
| ^
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/range/concepts.hpp:286:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
286 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
| ^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -shared -s -static-libgcc -o mascarade.dll tmp.def RcppExports.o assign.o boxfit.o candidates.o effective.o leaders.o polish.o refine.o -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.6.1/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2026_07_23_01_50_00_8609/RtmpycdS0H/R.INSTALL80602cbab8f/mascarade/src'
make[1]: Entering directory '/d/temp/2026_07_23_01_50_00_8609/RtmpycdS0H/R.INSTALL80602cbab8f/mascarade/src'
make[1]: Leaving directory '/d/temp/2026_07_23_01_50_00_8609/RtmpycdS0H/R.INSTALL80602cbab8f/mascarade/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-mascarade/00new/mascarade/libs/x64
** 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
* MD5 sums
packaged installation of 'mascarade' as mascarade_0.4.1.zip
* DONE (mascarade)